mysql
文章平均质量分 91
静看星辰变
我要成为像凯撒一样的男人
展开
-
【官方文档整理】Mysql中的锁
目录共享锁(S)和排它锁(X)意向锁(Intension Locks)记录锁(Record Locks)间隙锁(Gap Locks)next-key锁插入意向锁(Insert Intention Locks)以下内容90%来自mysql 5.7官方文档,有兴趣的可以直接看原文。共享锁(S)和排它锁(X)都属于行锁,当一行数据被添加共享锁时,其它事务只能读取不能修改;当一行数据被添加排它锁时,其它事务的读取和修改操作都被禁止。意向锁(Intension Locks)原创 2020-11-27 17:09:26 · 490 阅读 · 0 评论 -
【阿里巴巴/腾旭】mysql面试题汇总
看到网上的每个题目的答案都是长篇大论,这里我怎么简单怎么来。索引谈一下索引?索引在数据库中是以文件的形式存在的,通常采用B+树的形式来组织内容,其中叶子结点存储了表中所有数据的引用指针。通过索引能够快速的找到目标叶结点,从而确定要查询的数据。索引有哪些优缺点?优点:能加快查询的效率。每次查询都是B+树从根到叶的一条路径。缺点:索引是以文件形式存在的,需要占用物理空间;同时对表中数据进行修改后,索引也要动态维护,耗费时间和资源。索引的使用场景?where查询当查询的列是原创 2020-08-28 19:28:15 · 1820 阅读 · 0 评论 -
【mysql】对查询出来的数据集进行order by(排序)后,某列的值变为null
运行选中的sql,得到一个数据集。运行所有sql(仅在上面运行sql下加了一个排序),发现id为1和2的行数据的curr_user_like字段的值由原来的1编程null了。这里我自己找到一个解决方法,那就是把这一列的其它null值编程非null(空字符串),这样就不会删掉了...原创 2019-11-01 14:27:31 · 1152 阅读 · 2 评论 -
怎么样实现一台电脑上两个mysql自由切换版本
此时假设你电脑上已经有一个mysql5.0了,放在硬盘的D:\mysql-5.0-winx64位置。这时你下载了一个另一个版本的mysql5.5(免安装版),把解压放到硬盘的D:\mysql-5.5-winx64位置。现在,你只需以下3步,就能把mysql5.0换成mysql5.5:更改环境变量把path中的D:\mysql-5.0-winx64\bin换成D:\mysql-5.5-win...原创 2019-04-07 15:45:12 · 8226 阅读 · 7 评论