随笔分类 - MySQL
摘要:1、PHP代码处理(普通/不重要的)并发情况,例如统计pv数据:什么意思呢? 比如pv统计,某时间段pv数据不存在则新增,存在则更新+1,这时候会存在一个问题:我们查询的时候可能没有记录,但是准备插入的时候却已经有数据了(别的进程捷足先登) 解决办法:我们可以在MySQL设置 唯一主键,配合php代
阅读全文
摘要:链接:https://blog.csdn.net/xlgen157387/article/details/76019934
阅读全文
摘要:直接上sql: update order_trace a set a.delivery_time=(select delivery_time from order_express_info b where b.order_id=a.order_id limit 1 ) WHERE 1=1 AND a
阅读全文
摘要:转载:https://blog.csdn.net/zyb378747350/article/details/78728886 2)MySQL5.7和5.6主从复制的区别: 主要包含了MySQL的日志配置,包括一些常用错误和慢查询日志文件配置
阅读全文
摘要:使用mysql悲观锁解决并发问题 最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下: 悲观锁介绍(百科): 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的
阅读全文
该文被密码保护。
摘要:#倒序查询数据库【各表记录数】 use information_schema; select table_name,table_rows from tables where TABLE_SCHEMA = '数据库名' order by table_rows desc;
阅读全文
摘要:1、目的:查询MySQL数据表中,重复记录的值 2、示例: 3、代码: 4、结果:
阅读全文
摘要:1、触发器是一个特殊的存储过程,不同的是存储过程要用CALL来调用,而触发器不需要使用CALL。 创建触发器 语法如下: 触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活该对象。 触发程序与命名为tbl_name的表相关。tbl_name必须引用永久性表。不能将触发程序与临时表表或视
阅读全文
摘要:【转】https://www.cnblogs.com/mchina/archive/2013/03/15/2956017.html MySQL双机实战原理:利用ssh传输文件,通过公、私钥的共享,实现 ssh 登录不需要密码,从而实现文件的传输。
阅读全文
摘要:转载:https://www.cnblogs.com/phpstudy2015-6/p/6485819.html 请同时参考和结合这篇文件进行处理:https://blog.csdn.net/envon123/article/details/76615059 MySQL主从复制与主主复制 阅读目录
阅读全文
摘要:转载地址:http://blog.itechol.com/space.php?uid=33&do=blog&id=6681 1、mysql语句中 反引号 【`】作用: 避免表明、字段名与mysql已存在的【保留字】冲突,引起不知名错误。 2、所以我们建表和字段时候,特别需要注意,尽量使用全拼/下划线
阅读全文
摘要:2、创建联合索引,从坐到右分别为:userid、openId、name 2、 #### 多表联合查询 update 2019/03/13 #### 使用示例: 结语:加上索引后,性能提升18倍。 0.018s > 0.001s #### 多表联合查询 update 2019/03/13 ####
阅读全文
摘要:MySQL 表分区详解MyiSam引擎和InnoDb 区别(实测) / 写在最前面 / 如果表分区使用的是:innodb数据库引擎,要把分区技术做成功必须设置表为独立表空间 具体参考:https://www.jb51.net/article/134901.htm,或下面 / 写在最前面 -- end
阅读全文
摘要:我一个表 students 表,有3个字段 ,id,name,age 我要查询 通过 name 和age,在这两个字段 是创建 联合索引?还是分别在name和age上创建 单列索引呢? 多个字段查询什么情况下用联合索引 什么时候分别创建单列索引呢? 1,首先要确定优化的目标,在什么样的业务场景下,表
阅读全文
摘要:悲观锁与乐观锁是两种常见的资源并发锁设计思路,也是并发编程中一个非常基础的概念。本文将对这两种常见的锁机制在数据库数据上的实现进行比较系统的介绍。 悲观锁(Pessimistic Lock) 悲观锁的特点是先获取锁,再进行业务操作,即“悲观”的认为获取锁是非常有可能失败的,因此要先确保获取锁成功再进
阅读全文
摘要:链接至:http://blog.csdn.net/nuli888/article/details/51865401 很好的教程,其中redis+php有点小问题。 附上php文件锁:
阅读全文
摘要:1、检查你需要的字符集,GBK或者UTF8 2、数据库是否是UTF8, 3、数据表是否是UTF8 4、模板是否设置了UTF-8 以上都没设置错误,那么继续往下看: 5、然后就是有不同的地方,去my.ini修改并重启即可,这部分网上一堆。
阅读全文
摘要:1、前置条件,你需要将服务器和mysql的时间都设置成东八区,php.ini和my.cnf配置(参考上篇文章) 2、进入mysql客户端,推荐Navicat for mysql 3、首先查看是否开启了定时器的功能: 4、提醒:虽然这里用set global event_scheduler = on语
阅读全文
摘要:1、服务器Apache时间修改,可通过修改php.ini进行修改 2、mysql时间默认也是EST时区,比我们慢,修改回来 方法有两种:推荐第二种(永久) 第二种:修改my.cnf实现永久修改
阅读全文