
数据库mysql
文章平均质量分 61
chenpuzhen
这个作者很懒,什么都没留下…
展开
-
mysql join
SELECT * FROM table1 t1, table2 t2WHERE t1.id=t2.id update table1 t1, table2 t2set t1.dist_filepath=t2.dist_filepath,t1.dist_filename=t2.dist_filenameWHERE t1.id=t2.id原创 2018-05-09 17:05:11 · 212 阅读 · 0 评论 -
MySQL索引学习
MySQL 普通索引、唯一索引和主索引1、普通索引 mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条件(WHEREcolumn=)或排序条件(ORDERBYcolumn)中的数据列创建索引。...原创 2018-05-04 10:50:15 · 140 阅读 · 0 评论 -
数据库连接池之ComboPooledDataSource
数据库的连接池有很多,今天来学习一下ComboPooledDataSource;需要的jar包:<dependency> <groupId>c3p0</groupId> <artifactId>c3p0</artifactId> <version>0.9.1.2</version>&原创 2018-06-07 15:38:37 · 59333 阅读 · 3 评论 -
mysql之索引系列
索引这个词对于开发人员而言并不陌生,但是要说索引是什么,似乎又说不清楚,总之在我的脑海里就知道索引相当于一本书的目录,方便快速找到内容,因为这就是之前老师这么说的,我也就记住了这个,其他什么的一概不知道。甚至几次面试的时候,面试官问我索引怎么用的,我都不知道怎么回答。我之前做的项目确实没怎么用到索引,所以对这个没有关注过。最近做的项目用到了索引,感觉有必要记录一下,方便以后温故,也希望给和我一样的...原创 2018-06-14 16:28:10 · 210 阅读 · 0 评论 -
索引导致服务宕机
本次是记录一次上线过程中出现的问题,似乎每个上线流程中出现的问题,都是在生产时才会出现.......介绍下上线内容,就是将一个系统的三张表的数据迁移到我系统,两张表里数据量各是500多万,还有一张表里是一千多万。因为迁移的数据不涉及什么业务上面的逻辑,故采用sql的形式直接导表。导表时出现的问题:1.迁移的数据中存在重复数据2.迁移时经常出现唯一键冲突3.迁移时导致数据库锁等待...原创 2018-08-28 14:38:14 · 750 阅读 · 0 评论 -
数据库表不可缺少的五个列名
数据库表中除了业务上不可缺少的字段列之外,应该还包含以下这五个列,虽然可能业务上没有用到,但是对整个数据来说,其意义非常重大。1.删除标识(delete_flag)实际数据库运用中,对于数据的删除非常慎重,一般而言应该是以逻辑删除为主,而不是真正的物理删除。有些要求严格的企业或许也有规定,但是有的时候没有,我建议建表的时候把这个加上,用逻辑删除。非要说这么做有什么好处的话,有一点就是物理删...原创 2018-11-09 20:47:04 · 1019 阅读 · 0 评论 -
mybatis之批量处理
批量处理即对多条数据进行sql操作,如批量更新,插入,新增。之前采取过很low的方式,就是在dao层进行循环,对每条数据进行操作。这样效果可以实现,但是频繁连接数据库,性能,效率上非常不好。mybatis支持参数为list的操作,这样连接数据库就一次,把循环的语句写入到sql语句中,这样效率会高很多。如何引入mybatis这里不做描述。先看service层方法如何写service ...原创 2019-03-28 16:14:53 · 3200 阅读 · 0 评论 -
mybatis中xml之trim属性
mybatis的xml中trim标签有四个属性1.prefix 前缀增加的内容2.suffix 后缀增加的内容3.prefixOverrides 前缀需要覆盖的内容,一般是第一个判断条件前面的多余的结构,如:第一个判断条件前面多了 ‘and’4.suffixOverrides 后缀需要覆盖的内容,一般是最后一个数据的后面符号,如:set值的时候,最后一个值的后面多一个逗号‘,’...原创 2019-04-28 19:30:02 · 7671 阅读 · 0 评论