mysql
文章平均质量分 66
小猿修行记
修行中
展开
-
join行转列,union列转行
1、join行转列成绩表grades1,添加数据CREATE TABLE `grades1` ( `id` int(4) NOT NULL AUTO_INCREMENT COMMENT 'id', `name` varchar(20) DEFAULT NULL COMMENT '姓名', `subject` varchar(20) DEFAULT NULL COMMENT '学科', `score` int(4) DEFAULT NULL COMMENT '成绩', PRIMAR原创 2021-01-23 10:04:03 · 768 阅读 · 0 评论 -
mysql索引优化细节
1 使用索引列进行查询的时候尽量不要使用表达式explain select * from menu where mid+1=5; -- 主键索引失效explain select * from menu where mid=4; -- 使用索引查询2 尽量使用主键查询,因为主键查询不会触发回表查询使用普通索引查询时,如果要返回的结果中包含非索引列,会再触发一次主键查询(回表)3 较长字段列创建索引,可以使用前缀索引当频繁进行查询操作的列字段较长时,可截取该字段的重复率较低的前n个长度建立索引,以原创 2021-01-13 16:25:33 · 306 阅读 · 1 评论 -
mysql中join连接后的条件筛选使用where和and的区别
mysql中join连接后的条件筛选使用where和and的区别1. join 和 inner join在 join 和 inner join 中where和and的查询结果相同,都是取连接后的结果再进行条件筛选select m.menu_id,m.sort_id,s.sort_id,s.sort_name from menu m join sort s on m.sort_id=s.sort_id and m.sort_id=2;select m.menu_id,m.sort_id,s.sor原创 2021-01-13 10:18:47 · 4298 阅读 · 0 评论