数据库 Mysql字段类型date, datetime设置0000-00-00默认值报错问题 用sql创建表时,date, datetime类型设置默认值"0000-00-00",出现异常:Invalid default value for 'time',MySQL版本5.7原因:查看当前的sql_mode配置: 2019-10-18 浏览(651) 评论(0) 阅读全文
数据库 MySQL查询语句优化方法 1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by涉及的列上建立索引。 2019-08-18 浏览(487) 评论(0) 阅读全文
数据库 数据库查询 count(1) 比 count(*) 效率对比 当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了! 从执行计划来看,count(1)和count(*)的效果是一样的。但是在表做过分析之后,count(1)会比count(*)的用时少些(1w以内数据量),不过差不了多少。 如果count(1)是聚索引,id,那肯定是count(1)快。但是差的很小的。 因为count(*),自动会优化指定到那一个字段。所 2019-08-14 浏览(541) 评论(0) 阅读全文
数据库 一个集审核、执行、备份及生成回滚语句于一身的MySQL自动化运维工具 SQL审核与执行,作为DBA日常工作中相当重要的一环,一般来说都是通过人工的方式来处理,效率低且质量没办法保证。为了规范操作,提高效率,推荐一款目前市面上非常流行的SQL自动审核工具Inception。 2019-08-12 浏览(764) 评论(0) 阅读全文