![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
litexy
在读小硕一枚
主要兴趣:后端,大数据
技术栈:Java
展开
-
MySQL基础学习1:基本概念以及单表CURD操作
基本概念什么是数据库本质上是一个文件系统,通过标准的SQL语句对数据进行CURD操作. 关系型数据库存放实体与实体之间关系的数据库,例如用户购物下订单,订单包含商品.他们之间的关系可以通过E-R图表示。数据库发展历程如下所示:没有数据库,使用磁盘文件存储数据;层次结构模型数据库;网状结构模型数据库;关系结构模型数据库,使用二维表格来存储数据;关系-对象模型数据库;No-sql...原创 2018-12-22 20:43:49 · 418 阅读 · 0 评论 -
MySQL基础学习2: 多表的设计以及表之间的关系
多表设计以及之间的关系系统设计中,实体之间的关系(数据库表)有三种:一对一,一对多,多对多.实例:把网上商城里面用的实体创建成表,并且将他们之间建立关系.一对多举例:用户和订单一个用户可以有多个订单--用户表CREATE TABLE `user`( id INT PRIMARY KEY auto_increment, username VARCHAR(20));--订单表C...原创 2018-12-22 20:59:04 · 864 阅读 · 0 评论 -
MySQL优化实践: 使用Explain分析和优化MySQL查询过程
最近项目中使用的数据达到了百万级别,如果不进行优化,在查询时速度就会很慢,现在想的是先在SQL语句上加上进行优化,但有时候MySQL并不会像我们预想的那样使用索引。MySQL提供了Explain命令能够很好地查看sql语句执行情况,是否使用了索引,查询的记录数等等。where中进行函数运算我在项目中需要以时间为筛选条件,如查询2018-01-01到2018-05-31之间的记录数,但我的字段的...原创 2018-12-28 16:29:33 · 290 阅读 · 0 评论 -
MySQL基础学习3: 多表查询详解及实践
在数据库的查询中,经常涉及到不止一个表的查询,如用户与订单表的查询,商品与订单的查询等。熟练掌握多表查询相关语句能让我们处理更加复杂的数据库操作。多表查询主要有笛卡尔积,内连接和外连接,下面通过用户表和订单表的例子来解释多表查询的相关操作。创建用户和订单表建表语句如下:-- 用户表(user)create table `user` ( ...原创 2019-02-02 18:35:04 · 569 阅读 · 0 评论 -
mybatis批量insert报错原因分析
最近在项目中需要使用mybatis的批量插入功能,但是不知道为什么出现奇怪的错误,调试了很久,最终解决。我的最初的mybatis批量插入语句如下: <insert id="insertDfldBatch" useGeneratedKeys="true" keyProperty="id"> insert into dfld_new4 (way,sjdwz,ejdwz,...原创 2019-03-28 09:45:35 · 3219 阅读 · 0 评论