mysql------数据库及服务器优化

来源:互联网 发布:福岛核电站事故 知乎 编辑:程序博客网 时间:2024/05/20 08:41

数据库优化

4-1 优化表的类型

在mysql中,可以使用函数PROCEDUREANALYSE()对当前应用的表进行分析,
这里写图片描述

4-2 通过拆分提高表的访问效率

1.分库分表
2.分区
主要目的:
1.减少表的记录数
2.减小对操作系统的负担压力

4-3 使用中间表提高统计查询速度

中间表的产生:
1.view视图
2.重新生成一个新表


mysql服务器优化

5.1 myisam读锁定

1.lock table t1 read
2.开启另一个mysql连接终端,接着去尝试:select * from t1
3.再insert、update和delete t1这张表,你会发现所有的数据都停留在终端上没有真正的去操作
4.读锁定对我们在做备份大量数据时非常有用。
mysqldump -uroot -p123 test >test.sql

5.2 myisam写锁定

1.lock table t1 write
2.打开另一个mysql终端,尝试去select、insert、update和delete这张表t1,你会发现都不能操作,都会停留在终端上,只有等第一个终端操作完毕,第二个终端才能真正执行。
3.可见表的写锁定比读锁定更严格
4.一般情况下我们很少去显示的去对表进行read和write锁定的,myisam会自动进行锁定的

6. 1 四种字符集问题
[client]#password = your_passwordport = 3306socket = /var/lib/mysql/mysql.sockdefautl-character-set = utf-8[mysqsld]port = 3306socket = /var/lib/mysql/mysql.sockcharacter-set-server = utf-8collation-server = utf8_general_ci

这里写图片描述

6. 2 binary log 日志问题

1.log-bin=mysql-bin
查看bin-log日志:
mysql>show binary logs;
这里写图片描述
这里写图片描述

6. 3 slow log 慢查询日志问题

1.有关慢查询
开户和设置慢查询时间:

vi /etc/my.cnflog_slow_queries=slow.loglong_query_time=5

慢查询次数:
mysql>show global status like “%quer%”;

6. 4 socket 问题
[client]port = 3306socket = /tmp/mysql.sock[mysqld]port = 3306socket = /tmp/mysql.sockskip-locking

mysql socket无法登陆

1.有时登陆mysql时提示不能用socket登陆,此时可以换成tcp方式去登陆,但是可以测试时可以这样用,但是必须要在PHP去用之前把这个事情解决了。
这里写图片描述
这样就可以登陆,这样就不用mysql.sock来登陆,而mysql.sock是启动mysqld服务时产生的

6. 5 root 密码丢失

root密码丢失破解

service mysqld stopmysqld_safe --skip-grant-tables --user=mysql& //跳过授权表mysql.user和mysql.db这些表mysql -urootset password=password("wei"); //用这一条语句结果报错,就是因为加了--skip-grant-tablesmysql>update user set password=password("wei") where user="root" and host="localhost";mysql>set password for root@localhost=password("wei");mysql>set password=password("wei"); //和第五步一样,都可能成功修改密码
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 一岁宝宝只吃水果不吃饭怎么办 孩子发烧咳嗽怎么办最有效的方法 打了百白破孩子一直发烧咳嗽怎么办 顺产侧切肛门坠胀解大便难受怎么办 2岁拉肚子拉水怎么办吃什么药 三岁宝宝三天没拉大便怎么办 3个月宝宝3天没大便怎么办 3个月宝宝4天不拉大便怎么办 17个月宝宝看见生人害怕怎么办 大人给四个月婴儿喂糖水怎么办 宝宝12个月了还一直坐着玩怎么办 七个月宝宝发烧不到38℃怎么办 一个月大的婴儿头立不起来怎么办 18个月的宝宝晚上总找妈妈怎么办 婴儿吃了妈妈生气的奶上火怎么办 3个月的宝宝认人怎么办 十天大的婴儿大便是泡沫该怎么办 婴儿3天没有拉大便了怎么办 儿童两三天拉一次大便是稀便怎么办 五个月的婴儿一星期没大便怎么办 宝宝53天几天没大便了怎么办 42天宝宝4天没有大便怎么办 42天的宝宝3天没大便怎么办 6个月宝宝前额头碰青了怎么办 三个月的婴儿喝牛奶拉绿大便怎么办 已经喂了猫一个多月的高钙奶怎么办 几个月宝宝胳膊起来红豆豆怎么办 一岁半宝宝只喝牛奶不吃饭怎么办 儿子一生下来脖子上有淋巴结怎么办 满月宝宝睡觉不踏实易惊醒怎么办 两个月宝宝从婴儿车上掉下来怎么办 兔子不吃兔粮不喝水不拉粑粑怎么办 兔子吃了带水的菜叶怎么办 七个月的宝宝晚上睡觉总醒怎么办 紫薯和番茄一起吃了怎么办 1当半宝宝喝温开水后打隔怎么办 婴儿屁股拉便便肛门有点烂了怎么办 婴儿便便之后肛门就红怎么办 50天的宝宝三天不拉大便怎么办 两个月宝宝不拉屎只放屁怎么办 两个月大宝宝两天没拉屎怎么办