mysql
离弦的殇
这个作者很懒,什么都没留下…
展开
-
sql语句优化
在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t wh...转载 2019-11-25 17:20:18 · 202 阅读 · 0 评论 -
mysql serverTimezone useSSL 时差
项目中使用MySQL8(mysql-connector-java-8.0.11.jar)后,出现了时差问题。刚开始遇到这个问题很惊讶,为何我往数据库添加的时间明明是当前时间(例:2019-03-29 09:00:00),然而数据库中显示的时间却少了8个小时(例:2019-03-29 01:00:00)。很明显,8个小时的时差,而且北京时区为东八区,这应该就是时区设置问题了。查看了一下项目...原创 2019-03-28 09:48:08 · 757 阅读 · 0 评论 -
Mysql 查询数据拼接合并一条数据
在数据库表中的数据如下现在,我想要将在“2019-07-15”这一天的数据查询出来,并将数据合并为一条,通过日期和user分组,查询方法如下:select a.`user`,date_format(a.clock_in_time,'%Y-%m-%d'), GROUP_CONCAT(date_format(a.clock_in_time,'%H:%i') SEPARATOR ','...原创 2019-07-24 16:28:37 · 1586 阅读 · 0 评论 -
mysql查询逗号分隔字段匹配的值,可且可或
#查询都好分割字段包含的字符#evaluation 字段为 1,2,3,4格式# 此查询字段必须包含1,2才匹配SELECT * FROM tb_service_rule WHERE FIND_IN_SET('1',evaluation) and FIND_IN_SET('2',evaluation); # 此查询字段包含1或2的即可SELECT * FROM...转载 2019-08-19 09:40:18 · 1080 阅读 · 0 评论 -
drop,delete与truncate的区别
drop(1)drop直接删掉表;(2)drop语句将表所占用的空间全释放掉。(3)drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger)索引(index);依赖于该表的存储过程/函数将被保留,但其状态会变为:invalid。delete(1)delete删除表中数据,可以加where字句(2)delete操作不会减少表或索引所占用的空间。(...原创 2019-08-15 14:13:01 · 518 阅读 · 0 评论