![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
杨小瘦
这个作者很懒,什么都没留下…
展开
-
mysql主从复制(Windows虚拟机安装两个mysql)
原理:主服务器(Master)负责网站NonQuery操作,从服务器负责Query操作,用户可以根据网站功能模特性块固定访问Slave服务器,或者自己写个池或队列,自由为请求分配从服务器连接。主从服务器利用MySQL的二进制日志文件,实现数据同步。二进制日志由主服务器产生,从服务器响应获取同步数据库。一、配置Master主服务器 1 mysql>create user mas原创 2017-11-10 09:30:23 · 1121 阅读 · 0 评论 -
对于开始使用select ... for update前,必须将autoCommit设置成false
为什么需要锁(并发控制)? 在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。典型的冲突有:丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。脏读:当一个事务读取其它完成一半事务的记录时,就会发生脏读取。例如:用户A,B看到的值都是6,用转载 2018-01-25 17:46:44 · 5573 阅读 · 0 评论 -
sql 语句中count()有条件的时候为什么要加上or null
如count(release_year = '2006' or NULL) 这部分 为什么要加上or NULL 直接count(release_year='2006')有什么问题吗?不就是要找release_year = '2006'的数据吗,为什么要计算NULL的数据答案:因为 当 release_year不是 2006时 ,release_year='2006' 结果false 不是 NULL...原创 2018-03-11 00:04:59 · 28931 阅读 · 6 评论 -
数据库类型选择之一
ip存储字段使用bigint类型,使用varchar需要15个字节,使用bigint才使用了8个字节,mysql本身提供了INET_ATON(),INET_NTOA(),bigint使用索引也会快速查处如:INET_ATON('192.168.225.225') = 192168225225 INET_NTOA(192168225225) = '192.168.225.225'...原创 2018-03-11 23:39:38 · 328 阅读 · 0 评论