![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 75
u010832551
喜欢学习,喜欢接触新东西,接触新事物,接触新发现
展开
-
Centos6.5 64位编译安装MySQL5.7.18
一、添加用户和组1、添加MySQL用户组[root@localhost ~]# groupadd mysql2、添加MySQL用户[root@localhost ~]# useradd -g mysql -s /bin/nologin mysql -M二、查看系统中是否安装MySQL,如果安装了则需要卸载[root@localhost ~]# rpm -qa | grep原创 2017-07-26 21:07:58 · 485 阅读 · 0 评论 -
MySQL行级锁
前言如果在查询数据时,然后在同一个事务里插入或者修改相关的数据,常规的select语句不会提供足够的保护。其他的事务可以修改或者删除你正在查询的行。InnoDB支持两种可以提供安全机制的读取锁:SELECT ... LOCK IN SHARE MODE 在读取的行上设置一个共享锁,其他的session可以读取这些行,但在你的事务提交之前不可以修改它们。如果这些行里有被其他的还没有提交的事务转载 2017-09-15 14:08:57 · 705 阅读 · 0 评论 -
MySQL性能优化
1、使用查询缓存大多数的MySQL服务器都开启了查询缓存(QueryCache),查询缓存由MySQL数据库引擎自动处理。当有很多相同的查询被执行了多次时,这些查询结果会被放到一个缓存中,后续的相同的查询就不用操作表,而直接访问缓存结果。// 查询缓存不被启用$r = mysql_query("SELECT username FROM user WHERE signup_date >=转载 2017-09-18 08:55:10 · 516 阅读 · 0 评论