数据库
ernest201210
这个作者很懒,什么都没留下…
展开
-
mysql锁模式、事务、索引
MYISAM锁模式mysql的表锁有两种模式:表共享读锁(table read lock)和表独占写锁(table write lock)说明 1.myISAM表的读操作,不会阻塞其他用户对同一个表的读请求,但会阻塞对同一个表的写请求。 2.myISAM表的写操作,会阻塞其他用户对同一个表的读和写操作。3.myISAM表的读、写操作之间、以及写操作...原创 2020-04-24 11:07:28 · 113 阅读 · 0 评论 -
MYSQL的B+Tree索引树高度如何计算
先给出一个千万级记录表的索引的高度大概在3-5举例前先做一下举例时用到的公式的一些维度的说明假设:表的记录数是N每一个BTREE节点平均有B个索引KEY那么B+TREE索引树的高度就是logNB(等价于logN/logB)由于索引树每个节点的大小固定,所以索引KEY越小,B值就越大,那么每个BTREE节点上可以保存更多的索引KEY,也就是B值越大,索引树的高度就越...原创 2020-04-24 08:35:37 · 3936 阅读 · 4 评论 -
三范式数据库设计和反范式的思考(转)
转自:https://blog.csdn.net/adparking/article/details/41864507当我们拿到一个新的需求,我们把需求从头到尾搞清楚 后,就开始画流程图—>用例图—->设计数据库—->进入开发阶段—->编码—->测试—–>项目上线,至此一个项 目就算完成。在这里我们只对设计数据库的这一块的范例进行讨论。提到范例,大家都知...转载 2019-03-28 16:10:58 · 112 阅读 · 0 评论 -
MySQL---循环语句(转)
https://www.cnblogs.com/ClassNotFoundException/p/6369843.htmlmysql 操作同样有循环语句操作,网上说有3中标准的循环方式: while 循环 、 loop 循环和repeat循环。还有一种非标准的循环: goto。 鉴于goto 语句的跳跃性会造成使用的的思维混乱,所以不建议使用。这几个循环语句的格式如下:WHILE……DO...转载 2019-03-29 14:34:57 · 157 阅读 · 0 评论 -
explain使用+慢SQL分析(转)
https://blog.csdn.net/qq_35216516/article/details/80523773explain+慢SQL分析使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是 如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。使用方式:Explain+SQL语句执行计划包含的信息:+----+-------------+--...转载 2019-03-29 14:19:05 · 203 阅读 · 0 评论 -
linux 中mysql 四种启动方式
转载:https://blog.csdn.net/hu_wen/article/details/73266694mysql的四种启动方式:1、mysqld启动mysql服务器:./mysqld --defaults-file=/etc/my.cnf --user=root客户端连接:mysql --defaults-file=/etc/my.cnformysql -S /tmp/m...转载 2019-01-14 13:50:31 · 1536 阅读 · 0 评论