![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
weixin_40954107
这个作者很懒,什么都没留下…
展开
-
MySQL锁机制与用法分析
本文实例讲述了MySQL锁机制与用法。分享给大家供大家参考,具体如下: MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁;BDB存储引擎采用的是页面锁,但也支持表级锁;InnoDB存储引擎既支持行级锁,也支持表级锁,但默认情况下采用行级锁。 MySQL这3种锁的特性可大致归纳如下: (1)表级锁:开销小,加锁快...转载 2019-11-14 09:44:13 · 108 阅读 · 0 评论 -
MySQL Binlog实用攻略
1.概述 binlog是Mysql sever层维护的一种二进制日志,与innodb引擎中的redo/undo log是完全不同的日志;其主要是用来记录对mysql数据更新或潜在发生更新的SQL语句,并以”事务”的形式保存在磁盘中; 作用主要有: [x] 复制:MySQL Replication在Master端开启binlog,Master把它的二进制日志传递给slaves并回放来达到mas...转载 2019-10-30 09:11:10 · 109 阅读 · 0 评论 -
MySQL 数据库设计总结
规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。 注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节。另外MyISAM数据和索引是分开,而InnoDB的数据存储是按聚簇(cluster)索引有序排列的,主键是默认的聚簇(cluster)索引,因此MyISAM虽然在一般情况下,查询性能比In...转载 2019-10-30 08:56:53 · 130 阅读 · 0 评论 -
MySQL 索引及查询优化总结
一个简单的对比测试 前面的案例中,c2c_zwdb.t_file_count表只有一个自增id,FFileName字段未加索引的sql执行情况如下: 在上图中,type=all,key=null,rows=33777。该sql未使用索引,是一个效率非常低的全表扫描。如果加上联合查询和其他一些约束条件,数据库会疯狂的消耗内存,并且会影响前端程序的执行。 这时给FFileName字段添加一个...转载 2019-10-30 08:49:59 · 82 阅读 · 0 评论 -
在MYSQL下解决-连续登陆天数大于N天的用户明细 并与窗口函数对比
本文是本人原创,转载请注明链接! 在MYSQL不能运用窗口函数,要解决连续访问或登陆用户的计算还是要费些工夫的。 /*选出用户 连续登陆天数最多天数 */ SELECT * FROM (SELECT * FROM ( SELECT uid, max(days) lianxu_days,#最大连续天数 min(login_d...原创 2019-10-14 21:19:08 · 3477 阅读 · 0 评论