MYSQL
追梦者123
在研发的道路上越走越远,越走越有意思,学无止境,保持良好的学习习惯,接触新鲜的事务。从事开发工作已经五年了,继续努力加油
展开
-
mysql开启全局操作记录
转载 https://www.cnblogs.com/haoyul/p/12855989.html原创 2022-04-22 08:00:37 · 769 阅读 · 0 评论 -
mysql主从配置修改重启无效
MMP mysql主从配置修改了,服务也重启了,但查看server_id还是无效, 废话不多说,直接来解决方案 权限问题? chmod 644 /etc/my.cnf (root用户授权) service mysql restart (重启服务)原创 2022-04-12 07:49:07 · 1195 阅读 · 0 评论 -
ubuntu安装mysql
删除mysql 1.sudo apt-get autoremove --purge mysql-server-5.5 2.sudo apt-get remove mysql-common 清理残留数据 dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P 重新安装mysql 1.sudo apt-get install mysql-server 2.sudo apt-get install mysql-client 3.sudo apt-get ins原创 2021-12-07 15:13:22 · 777 阅读 · 0 评论 -
mysql索引
什么是mysql索引 索引是帮助mysql高效查询数据的数据结构 索引不是越多越好, ### 索引过多会降低我们对数据修改操作 创建索引 create index 索引名 on 表名(字段1,字段2) 查看索引 show index from 表名 或者(show index from 表名\G —在命令行中) 删除索引 drop index 索引名 on 表名 组合索引(复合索引)其实就是相当于创建了多个索引,只是名字一样而已,但是他们是一组的 ...原创 2021-11-27 13:21:56 · 209 阅读 · 0 评论 -
mysql索引使用
创建索引 create index 索引名 on 表名 (字段,…)可以是一个复合索引 如果一个复合索引,那么在使用的时候,必须从左到右,不能跳过否则失效(索引的字段位置可以随便放) 就是说,一个复合索引,从左到右,依次有,和where条件后面的位置没有关系,如果where条件后面的多个索引字段,但是中间的某个没有,那么从没有的那个位置,后面的所有字段索引失效,只有前面的有 3 范围之后的索引失效(后面的索引字段索引失效) 4,不要在索引列上面进行运算操作 5 字符串字段不加引号索引失效 or 之后的原创 2021-11-25 19:26:38 · 293 阅读 · 0 评论 -
mysql优化
查看当前数据库是以查询为主还是增删改为主 查询当前连接的操作信息 show status like ‘Com_______’; (7个_) 查询全局的操作信息 show global status like ‘Com_______’; 以上操作针对于整个数据库而言 查看innnodb引擎的操作 show global status like ‘Innodb_rows_%’; 定位低效执行的sql 通过慢查询日志定位执行慢的sql (已经查询结束的sql) 通过 show processlist; (原创 2021-11-25 18:10:19 · 515 阅读 · 0 评论 -
mysql存储引擎
查看该数据库支持的存储引擎 show engines; innodb 和myisam引擎的区别 innodb 支持事务,支持行锁(适用于高并发) 支持外键(所有数据引擎中唯一一个支持外键的引擎) myisam 支持表锁 myisam不支持事务,所以访问速度一般是很快的 ...原创 2021-11-25 14:04:09 · 632 阅读 · 0 评论 -
mysql 避免索引失效 锁机制
1,如果有多个索引,从左到右 中间的不能断原创 2021-11-09 14:22:45 · 241 阅读 · 0 评论