解决MYSQL死锁之路
ajiang-tuzi 5年前 (2019-11-02) 8241浏览
我遇到死锁的处理方式无非就是判断返回是的状态是否为死锁或者失败或者掉线,失败则直接抛出异常触发事务,进行回滚。否则重新尝试业务逻辑提交,成功则进行业务流程失败则抛出异常进行回滚。当然我用乐观锁多一点,但是在一些关键业务上我更喜欢用户悲观锁 ,毕竟谁也...
MySQL
ajiang-tuzi 5年前 (2019-11-02) 8241浏览
我遇到死锁的处理方式无非就是判断返回是的状态是否为死锁或者失败或者掉线,失败则直接抛出异常触发事务,进行回滚。否则重新尝试业务逻辑提交,成功则进行业务流程失败则抛出异常进行回滚。当然我用乐观锁多一点,但是在一些关键业务上我更喜欢用户悲观锁 ,毕竟谁也...
ajiang-tuzi 6年前 (2019-04-28) 5512浏览
MySQL 存储过程是从 MySQL 5.0 开始增加的新功能。存储过程的优点有一箩筐。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。特别...
ajiang-tuzi 7年前 (2017-09-08) 7006浏览
问题以及可能的原因 问题 随着系统业务负载 升高服务器不堪重负 数据库峰值每秒处理 1.5 万 个请求包含查询和插入 并产生3-4万个链接 其中包含 2.8万个 由3380(数据库链接) 产生的 TIME_WAIT 然后那玩意 就还挂了 报这个...
ajiang-tuzi 7年前 (2017-08-13) 7036浏览
起因 : 一个技术大佬 问: php mysql数据库连接池的概念知不知道 连接池是用到mysql的pconnect吗? 我:一脸懵逼 这玩意 PHP 界还真没听说过 我用过 链接共用 和长链接 这是我认为的概念 但php 貌似实现有点难度,超...
ajiang-tuzi 8年前 (2017-05-12) 5978浏览
某一项目需要用到随机查询 我用了个这个 SELECT * FROM `table` ORDER BY RAND() limit 10 发现 通各种 查询 索引 块缓存 控制在毫秒内的速度 一下子蹦到4S 秒以上 所以就不得不研究下 随机查询 一...
ajiang-tuzi 8年前 (2017-03-29) 7853浏览
mysql 创建索引 1.添加PRIMARY KEY(主键索引) mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE(唯一索引) mys...
ajiang-tuzi 8年前 (2017-03-21) 4107浏览
[17-03-21 05:26:17][https://www.amazon.com/dp/B01I8SZI9S/ ]>https://www.amazon.com/dp/B01I8SZI9S/ [标题] SNEER Premium 2...
xiaoli 9年前 (2016-03-31) 11292浏览
LAMP 环境搭建索引 1 LAMP 环境安装 1.1 LAMP 简要介绍 1.2 LAMP 源码包安装 1.2.1 安装前准备 1.2.2 安装libxml2 最新库文件 1.2.3 安装libmcrypt最新库文件 1.2.4 安装zlib 最...
ajiang-tuzi 9年前 (2016-03-17) 9528浏览
关于 Linux 下安装mysql 5.6 请看这个: liunx 下 或centos7 下安装 MySQL-5.6 Mysql 启用InnoDB 这是我的配置文件 [mysqld] datadir =/usr/local/mysql/data...
ajiang-tuzi 9年前 (2016-03-07) 9115浏览
安装方式有两种 第一种 使用yum 安装,第二种 编译安装 第一种 使用yum 安装=================================================================================...