
Mysql
Jadan-Z
这个作者很懒,什么都没留下…
展开
-
mysql 查询下一个自增的id值
-- 查询自增id的下一个值SELECT AUTO_INCREMENTFROM INFORMATION_SCHEMA. TABLESWHERE TABLE_NAME = '{table name}' limit 1,1原创 2019-01-06 14:43:35 · 2194 阅读 · 0 评论 -
update left join 多表关联更新
update table1 as t1LEFT JOIN table2 as t2 ON t1.tasksub_id = t2.idset receive_state = 1where t1.id = 1原创 2019-05-31 12:59:35 · 1505 阅读 · 0 评论 -
MySQL中的索引优化
1 索引不会包含有NULL值的列 只要列中包含有NULL值都将不会被包含在索引中,组合索引中只要有一列含有NULL值,那么这一列对于此组合索引就是无效的。所以我们在数据库设计时不要让字段的默认值为NULL。create table table_name(c1 varchar(32) default ’0’)2 使用短索引 对串列进行索引,如果可能应该指定一个前缀...原创 2019-06-12 14:41:50 · 189 阅读 · 0 评论 -
MySQL中的SQL的常见优化策略
1 避免全表扫描 对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。2 避免判断null值 应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中nu...原创 2019-06-12 14:43:35 · 443 阅读 · 0 评论