随笔分类 -  mysql

摘要:1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引 2、应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值 3、应尽量避免在 阅读全文
posted @ 2023-05-10 17:02 海燕心海 阅读(28) 评论(0) 推荐(0)
摘要:1、尽量少用负向条件查询 例如:!=、not in、not exists 都是不能使用索引的, //表单Order 一个订单状态值 0为未付款 1为付款 2为待付款 select * from Order where status != 0 //当Order表中的数据量特别大的时候,这个查询的效率会 阅读全文
posted @ 2023-01-11 14:52 海燕心海 阅读(61) 评论(0) 推荐(0)
摘要:left join 以表一为主 查询结果为表一全部数据 和 与表二有关联的交集数据 select * from 表一 left join 表二 on 表一条件 = 表二条件 right join 以表二为主 查询结果为表二全部数据 和 与表一有关联的交集数据 select * from 表一 rig 阅读全文
posted @ 2022-12-28 12:12 海燕心海 阅读(68) 评论(0) 推荐(0)