Mysql
文章平均质量分 93
行动是最好的承诺
这个作者很懒,什么都没留下…
展开
-
Mysql数据库优化(一)
分析sql查询慢的方法记录慢查询日志分析查询日志,不要直接打开慢查询日志,这样比较浪费时间个精力,①可以直接使用pt-query-digest工具进行分析②使用show profile (sql执行语句)③设置set profiling=1 ;开启,服务器上执行的所有语句会检测消耗的时间,存到临时表中④进行执行一些sql语句,然后再次使用 show profile 语句.查看到临时表⑤可以使用s...原创 2018-03-12 22:48:18 · 352 阅读 · 0 评论 -
Mysql数据库优化(二)
数据库优化:(计算机优化时间换空间,或者空间换时间)表的优化:1.定长与变长相分离2.常用字段和不常用字段要分离3.在1对多,需要关联的统计字段上添加冗余字段列类型选择:1.字段类型优先级选择 整形>date.time >emun ,char >varchar>blob,text整形:定长,没有国家地区之分,没有字符集差异(字符集校队问题)emun 原理是内部转化为整形,多...原创 2018-03-28 07:35:01 · 218 阅读 · 0 评论 -
mysql常用小命令总结
//删除不必要的用户show databases;use mysql;select Host,User from user;delete from user where User!='root'delete from user where Host!='localhost'//支持root用户允许远程连接mysql数据库,后面的root是密码 GRANT ALL PRIVILEGE...原创 2018-08-09 17:42:54 · 298 阅读 · 0 评论 -
Mysql主从复制
实现原理MySQL支持单向、异步复制,复制过程中一个服努器充当主服努器 ,而一个或多个其它服努器充当从服努器MySQL复制基于主服努器在二进制曰志中跟踪所有对数据库的更改 (更新、删除等等)每个从服务器从主服务器接收主服务器已经记录到其 二进制的保存的更新实现步骤Master将改变记录到二进制曰志(binary log)中Slave将Master的binary log events拷贝...原创 2019-02-24 16:16:33 · 221 阅读 · 0 评论 -
数据库忘记密码
停止mysql服务>service mysqld stop2.编写mysql配置文件,并启动mysql > vim /etc/my.cnf添加:skip-grant-tables (忽略mysql权限问题,直接登录)>service mysqld start无密码进入mysql,执行对账号密码的修改> mysql> use mysql转载 2019-02-19 16:54:08 · 275 阅读 · 0 评论 -
数据库有用sql收集
数据库有用sql检测数据库中具备某个字段的表的sql语句SELECT TABLE_NAME 表名,COLUMN_NAME 列名FROM information_schema.COLUMNSWHERE COLUMN_NAME like ‘%user_id%’ ANDTABLE_SCHEMA=‘shop’...原创 2019-03-07 13:36:57 · 253 阅读 · 0 评论