首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
DB
订阅
hetaoo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
MySQL中的索引详讲
索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。 例如…
深入理解Mysql——锁、事务与并发控制
本文对锁、事务、并发控制做一个总结,看了网上很多文章,描述非常不准确。如有与您观点不一致,欢迎有理有据的拍砖! 每个连接都会在mysql服务端产生一个线程(内部通过线程池管理线程),比如一个select语句进入,mysql首先会在查询缓存中查找是否缓存了这个select的结果集…
亿级流量系统架构之如何设计每秒十万查询的高并发架构【石杉的架构笔记】
上篇文章(亿级流量系统架构之如何设计承载百亿流量的高性能架构)聊了一下系统架构中,百亿流量级别高并发写入场景下,如何承载这种高并发写入,同时如何在高并发写入的背景下还能保证系统的超高性能计算。 首先回顾一下,整个架构右侧部分演进到的那个程度,其实已经非常的不错了,因为百亿流量,…
“分库分表" ?选型和流程要慎重,否则会失控
恭喜你,贵公司终于成长到一定规模,需要考虑高可用,甚至分库分表了。但你是否知道分库分表需要哪些要素?拆分过程是复杂的,提前计划,不要等真正开工,各种意外的工作接踵而至,以至失控。 以下,范围界定在JAVA和MySQL中。我们首先来看一下分库分表切入的层次。 在同一个项目中创建多…
数据库面试题(开发者必看)
存储过程就像我们编程语言中的函数一样,封装了我们的代码(PLSQL、T-SQL)。 上面的文字我们肯定是看不懂的,也不愿意看下去的。接下来我就总结一下: 学生信息组成学生信息表,有年龄、性别、学号等信息组成。这些字段都不可再分,所以它是满足第一范式的 第二范式:满足第一范式,表…
玩转Redis - 使用有序集合(sorted sets)实现投票游戏
redis是一种提供多种数据类型的开源key-value存储系统,通常将数据全部存储在内存中。 child redis是目前最受欢迎的key-value存储系统,是基于内存存储kv的数据库,合理的使用redis作为缓存,可以极大的改善系统的性能和服务器请求响应时间。 redis…
MySql(三) MySql中的锁机制
乐观锁:每次读数据的时候都认为其他人不会修改,所以不会上锁,而是在更新的时候去判断在此期间有没有其他人更新了数据,可以使用版本号机制。在数据库中可以通过为数据表增加一个版本号字段实现。读取数据时将版本号一同读出,数据每次更新时对版本号加一。当我们更新的时候,判断数据库表对应记录…
说说数据库事务
多条 SQL 语句,要么全部执行成功,要么全部执行失败。 数据库事务必须同时满足 4 个特性 ( ACID )。 在这些事务特性中,数据的 “ 一致性 ” 是最终目标, 其他特性都是为了达到这个目标而采取的措施或要求。 数据库管理系统采用数据库锁来保证事物的隔离性,当多个事务试…
数据库两大神器【索引和锁】
索引和锁在数据库中可以说是非常重要的知识点了,在面试中也会经常会被问到的。 表经常进行INSERT/UPDATE/DELETE操作就不要建立索引了,换言之:索引会降低插入、删除、修改等维护任务的速度。 索引需要占物理和数据空间。 为什么说索引会降低插入、删除、修改等维护任务的速…
MySQL语句执行分析(一)
今天客户那边遇到一个问题:多选文件进行操作,数据量一大后台处理就特别慢,浏览器显示504超时。为了验证问题是否出在sql语句,所以用以下方法来分析: 下面会分别介绍三个方法的开启方法。 大部分的性能分析都需要使用到该命令,可以用来查看SQL语句的执行效果,可以帮助选择更好地索引…