baker95935

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

 

温故而知新-mysql高级管理

1 mysql的一些授权信息都保存在授权表中

授权表是6个

db,user,host,tables_priv,columns_priv,procs_priv 这6个表 

基本存的信息  就是哪些主机的哪些用户,可以访问哪些库,哪些表,哪些列

最后一个是procs_priv针对的是存储过程的权限

 

2 更新权限 起作用 修改权限或者文件后  重启起作用

flush privileges;
mysqladmin flush-privileges;
mysqladmin reload

 

3 关联优化器

myisamchk --analyze pathtomysqldatabase/*.MYI

表修复

OPTIMIZE TABLE book

myisamchk -r  book

4 优化技巧

使用索引, 可以优化查询

使用默认值,减少insert 的时间

设计优化,少使用可变长度的类型 varchar text blob 等,精确长度可以更快捷的查询

5 备份数据库的方法

1)lock table

2)mysqldump --opt --all-databases > all.sql

3)mysqlhotcopy database /path/for/backup

 

posted on 2018-06-21 17:14  baker95935  阅读(145)  评论(0编辑  收藏  举报