数据库
文章平均质量分 65
ShawnWang04
不要假装努力!
展开
-
MySQL一个关于Left Join 的大坑
现有两张表 classes 和 student 两张表DROP TABLE IF EXISTS `classes`;CREATE TABLE `classes` ( `id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'id', `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DE原创 2022-05-30 14:19:33 · 155 阅读 · 0 评论 -
MySQL数据量 偏移量过大 实现快速查询
本次测试只准备了4000000条数据SELECTcount(1)FROM`user_operation_log`返回结果:4000000三次查询时间分别为:18060 ms 17755 ms 17447 ms普通分页查询MySQL 支持 LIMIT 语句来选取指定的条数数据, Oracle 可以使用 ROWNUM 来选取。MySQL分页查询语法如下:SELECT*FROMtableLIMIT[offset,]rows|rowsOFFSET...转载 2021-11-16 17:09:43 · 1376 阅读 · 0 评论 -
Redis 部署成功 外部访问不到问题
部署完redis 后,发现外部无法访问到redis。设置redis配置里的bind ,把这个设置项改成你服务器的真正ip地址,其实是错误的。bind 就是配置一个网络接口,用于接收这个接口发送过来的请求,所以得绑定2个网卡,一个本地一个外部,试过了,缺一不可,只有本地,外部访问不了,设置了外部的,启动不了,可能是我配置了集群的原因还是其他,具体不清楚,所以这里得配置2个。看了这个帖子,我做了大胆的尝试,在原先的基础上追加服务器ip配置并且注释掉。配置如下:...原创 2021-09-28 20:08:44 · 1169 阅读 · 0 评论 -
联合索引的生效和失效
联合索引又叫复合索引。两个或更多个列上的索引被称作复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部分,但只能是最左侧部分。例如索引是key index (a,b,c)。可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 。当最左侧字段是常量引用时,索引就十分有效。利用索引中的附加列,可以缩小搜索的范围,但使用一个具有两列的索引不同于使用两个单独的索引。复合索引的结构与电话簿类似,人名由姓和名构成,电话簿首先按姓氏对进行排.转载 2021-08-21 14:05:31 · 398 阅读 · 0 评论 -
MySQL 简单概述 和 使用
mysql执行顺序(7) SELECT(8) DISTINCT <select_list>(1) FROM (3) <join_type> JOIN <right_talbe>(2) ON <join_condition>(4) WHERE <where_condition>(5) GROUP BY <group_by_list>(6) HAVING <having_condition>(9) ORDE.原创 2021-08-16 10:40:38 · 175 阅读 · 0 评论