数据库
有想法的工程师
这个作者很懒,什么都没留下…
展开
-
连表查询的优化思路
问题 1、如下图,虽然图中的type,有个表没用到索引,但是这个表数据很小,才被检索了115条数据,而最多的那张表也只被检索了2108条数据,而且还用上索引了,但是这条sql执行了298s,如何优化 解决方案 1、给那个没用到索引的数据表加索引 原理 这里就涉及到连表查的时候会用到的算法,笛卡尔积 顾名思义, 这个概念得名于笛卡儿. 在数学中,两个集合 X 和 Y 的笛卡儿积(Ca...原创 2020-03-21 17:07:13 · 1450 阅读 · 0 评论 -
实现mysql的主从同步
准备 因为都是自己玩玩,所以肯定是建议大家安装虚拟机,本机安装mysql5.7.6,然后再用docker 安装mysql5.7.6。做主从同步,mysql的版本最好是同一个版本,这也是官网建议的。上面步骤准备完毕,就相当有两天mysql设备了 操作 1、编写好配置文件 主机的my.cnf [mysqld] port=3306 datadir=/usr/local/mysql/data ...原创 2020-02-18 23:17:23 · 133 阅读 · 0 评论 -
mysql联合索引
mysql联合索引的使用 命名规则:表名_字段名 1、需要加索引的字段,要在where条件中 2、数据量少的字段不需要加索引 3、如果where条件中是OR关系,加索引不起作用 4、符合最左原则 以下是我的建表语句 CREATE TABLE `test` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `user_name` varc...原创 2018-11-13 10:15:26 · 1210 阅读 · 0 评论