![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
鱼满仓
1.https://github.com/luolaifa000 /br
2.不要把递归想复杂,想简单点。
展开
-
MySQL事务 - 自增ID的回滚以及Auto Increment在InnoDB的实现
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/BDuck2014/article/details/81709777自增ID未回滚首先做一个测试CREATE TABLE auto_inc_test( id int auto_increment, test_id int, prim...转载 2019-08-15 09:41:58 · 737 阅读 · 0 评论 -
Mysql 索引总结
1.varchar型字段的索引explain select * from users where rtx = '1' 用到了索引explain select * from users where rtx = 1 没用到索引当MySQL中字段为int类型时,搜索条件where num=‘111‘ 与where num=111都可以使用该字段的索引。当MySQL中字段为va...原创 2019-08-09 13:03:14 · 144 阅读 · 0 评论 -
Mysql 覆盖索引
话说有这么一个表:CREATE TABLE `user_group` ( `id` int(11) NOT NULL auto_increment, `uid` int(11) NOT NULL, `group_id` int(11) NOT NULL, PRIMARY KEY (`id`), KEY `uid` (`uid`), KEY `grou...转载 2019-08-09 10:24:43 · 864 阅读 · 0 评论 -
Mysql 聚簇索引
聚簇索引并不是一种单独的索引类型,而是一种数据存储方式。具体的细节依赖于其实现方式,但innoddb 的聚簇索引实际上在同一个结构中保存了B-Tree索引和数据行。 当表有聚簇索引时,它的数据实际上存放在索引的叶子页(leaf page)中。术语‘聚簇’表示数据行和相邻的键值聚簇的存储在一起。因为无法同时把数据行存放在两个不同的地方,所以在一个表中只能有一个聚簇索引(不过,覆盖索引可以模拟多...转载 2019-08-09 10:23:58 · 326 阅读 · 0 评论 -
Mysql Top N
此MYSQL基于5.7,only_full_group_by模式Having 和 Where 区别 :https://blog.csdn.net/jdjh1024/article/details/76647866准备数据CREATE TABLE `test1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(2...原创 2019-05-09 10:45:29 · 1194 阅读 · 0 评论 -
NGINX PHP-FPM 共享WINDOWS文件夹 开发环境
主要安装过程中出现的问题:1.执行PHP文件出现空白nginx 默认配置文件中fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;改成fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;将要执行的文件的绝对路径地址传给PHP-FPM 执行 PH...原创 2019-01-26 15:02:22 · 868 阅读 · 0 评论 -
esearch多级查询
类似于 SQL = is_on_sale AND ( (price >20 AND cat_id iN(1,2)) OR (price >30 AND cat_id iN(3,4)) )ES里面用这个类似查询相同效果{ "filters": [ { "type":"pairs", "operators":[...原创 2019-01-20 17:32:24 · 782 阅读 · 1 评论 -
Sphinx 实现复杂查询
曾经有一天 一个运营提个需求,需要在一个列表页面中按照条件选出商品条件是用SQL的形式就是is_on_sale AND ( (price >20 AND cat_id iN(1,2)) OR (price >30 AND cat_id iN(3,4)) )SPHINX 实现就是 $cl->SetSelect("@id, IF((shop_price >...原创 2019-01-24 15:37:44 · 820 阅读 · 0 评论 -
Mysql 死锁
MySQL批量更新死锁案例分析2012年12月12日 18:25:34 绝情谷 阅读数:50527问题描述在做项目的过程中,由于写SQL太过随意,一不小心就抛了一个死锁异常,如下:com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock...转载 2018-12-27 16:35:54 · 141 阅读 · 0 评论 -
一天当中评论数量最多的10个用户SQL
select count(*) as num,u.email from eload_order_info as o LEFT JOIN eload_users as u on u.user_id = o.user_id GROUP BY o.user_id ORDER BY num desc LIMIT 0,10select * from (select count(*) as n...原创 2018-12-19 17:52:35 · 2124 阅读 · 0 评论 -
MySQL 索引的数据结构及算法原理
MySQL索引背后的数据结构及算法原理作者 张洋 | 发布于 2011-10-18MySQL 索引 B树 优化摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索...转载 2018-10-10 11:15:04 · 133 阅读 · 0 评论 -
MYSQL 自增锁
背景先描述下故障吧step0: 环境介绍1. MySQL5.6.272. InnoDB3. Centos基本介绍完毕,应该跟大部分公司的实例一样CREATETABLE`new_table`( `id` int(11) NOT NULL AUTO_INCREMENT, `x` varchar(200) DEFAULT ‘‘, PRIMARY KEY (`id`)...原创 2018-07-18 15:54:07 · 2225 阅读 · 0 评论