首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mysql
订阅
samjustin
更多收藏集
微信扫码分享
微信
新浪微博
QQ
38篇文章 · 0订阅
MySQL中的索引详讲
索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。 例如…
4种MySQL分页查询优化的方法,你知道几个?
当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。下面简单说一下我知道的一些方法。 为了对下面列举的一些优化进行测试,下面针对已有的一张表进行说明。 字段情…
你的like语句为啥没索引?
这个话题比较有意思。 昨天中午吃完饭间突然有个同事蹦出了一句:“like有索引吗?”,我顺口就说没有,另一个同事反驳说有啊,还有些同事说看情况的有,这下有点懵逼了,都不知道那种说法是正确的,于是决定花了个半小时来研究验证这个问题,终于得到答案。 1. id 2. select_…
MySQL 索引原理及设计
索引一直是数据库中非常重要的概念,所以了解索引相关的知识是转入后端开发中必不可少的一环。这篇文章是我从开始做后端开发之后至今学习关于索引知识的一个总结,从原先很多概念的模糊和不理解到现在大致有一个比较清楚的认知,尽量会把关于索引的一些点以及为什么需要这么做给解释明白,包括使用 …
面试BAT前先搞定这18道MySQL经典面试题(含答案解析)
1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中; 3. 从:sql执行线程——执行re…
缓冲池(buffer pool),这次彻底懂了!!!
应用系统分层架构,为了加速数据访问,会把最常访问的数据,放在缓存(cache)里,避免每次都去访问数据库。 操作系统,会有缓冲池(buffer pool)机制,避免每次访问磁盘,以加速数据的访问。 MySQL作为一个存储系统,同样具有缓冲池(buffer pool)机制,以避免…
数据库锁机制
脏读、不可重复读和幻读都是数据库读一致性问题,需要由数据库提供一定的事务隔离机制来解决。 解决写-写冲突问题。在读取数据前,对其加锁,防止其它事务对该数据进行修改。 往往依靠数据库提供的锁机制。 大多是基于数据版本记录机制来实现。 解决读-写冲突问题。不用加锁,通过一定机制生成…
Mysql常用SQL语句集锦 | 掘金技术征文
实验目标:求数字的连续范围。 根据上面的数据,应该得到的范围。 如果大家需要下载上述的相关数据表,进行测试。 可以关注微信公众号,回复 “签到数据表”,即可获取数据表。
数据库事务和MVCC多版本并发控制
一个事务必须被视为一个不可分割的最小工作单位,整个事务中的所有操作要么全部提交成功,要么全部失败回滚。 数据库总是从一个一致性状态转换到另一个一致性状态,事务执行之前和执行之后都必须处于一致性状态。 通常来说,一个事务所做的修改在最终提交之前,对其它事务是不可见的。关于事务的隔…
记一个实用的sql查询语句
这样就可以用一个查询语句就能获取所有所需的数据了,效率提高了很多很多。