随笔分类 - mysql
摘要:数据页默认是16kb(一般默认),最大可以设置为64kb https://blog.csdn.net/Miracle_ze/article/details/125772833 https://zhuanlan.zhihu.com/p/358724108
阅读全文
摘要:UPDATE student D SET (D.score_sum, D.score_avg) = ( SELECT SUM(B.score) AS s_sum, ROUND(AVG(B.score),1) AS s_avg FROM score B WHERE b.examTime >= '201
阅读全文
摘要:mysql分区的优点: 1、和单个磁盘或者文件系统分区相比,可以储存更多的数据。 2、优化查询,在where字句中包含分区条件时,可以只扫描必要的一个或多个分区来提高查询效率;同时在涉及sum()和count()这类聚合函数查询的时候,可以容易的在每个分区上并行处理,最终只需要汇总所有分区得到的结果
阅读全文
摘要:表锁:MyISAM、MEMORY存储引擎;行锁:InnoDB存储引擎;页锁:BDB存储引擎;默认情况下表锁和行锁都是自动获得的,不需要额外的命令;但是有时候用户需要明确的进行行锁或者进行事务的控制,以便确保整个事务的完整性,这样就需要用到事务控制和锁定语句来完成。 一、lock table 和 un
阅读全文
摘要:select * from t1; #SQL1 select fund_rows(); #查询SQL1的返回行数量 select sql_calc_found_rows * from t1 limit 3; #SQL2 select fund_rows(); #返回没有limit的行数,当SQL2前为select sql_calc_found_rows时,返回的是没有limit的行数...
阅读全文
摘要:mysql视图创建的语句,就不过多赘述,下面提供一个示例。主要讲的是mysql创建视图时的一些特性。 创建视图示例: mysql创建视图的时候有一些限制。例如,在from关键字后面不能包含子查询,这和其他的数据库是不同的,如果视图时从其他数据库迁移过来,那么可能需要因此做一些改变,可以将子查询的内容
阅读全文
摘要:Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。 可 能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么
阅读全文
摘要:在创建一个n列的索引时,遵循“最左前缀”原则 假设有如下表: create table AAA (a varchar2(32) ,b varchar2(32),c date); 在a和c列上建普通索引: create index iN_AAA_1 on AAA (a, c);1.索引左前缀性的第一层
阅读全文
摘要:当频繁的对(含有VARCHAR, BLOB或TEXT列的表)进行了很多更改,建议使用optimize table功能对这类表进行碎片整理,避免因为“空洞”导致性能问题。 OPTIMIZE TABLE只对MyISAM, BDB和InnoDB表起作用 注意,在OPTIMIZE TABLE运行过程中,My
阅读全文
摘要:char和varchar都是用来存储字符串的,但是他们保持和检索的方式不同。 char是属于固定长度的字符类型,而varchar是属于可变长度的字符类型。 由于char是固定长度的所以它的处理速度比varchar快很多。但是缺点是浪费存储空间,读取char类型数据时候时如果尾部有空格会丢失空格,所以
阅读全文
摘要:MySql5.5之前默认的引擎是MyISAM,之后默认引擎修改为InnoDB,如果需要修改默认引擎,可以在参数文件中设置default-table-type。 查看当前默认引擎 查看当前数据库支持的引擎 一、MyISAM MyISAM不支持事务、不支持外键。有点是访问速度快,对事务完整性没有要求。以
阅读全文
摘要:https://www.cnblogs.com/xiaoboluo768/p/5164342.html //索引类型
阅读全文

浙公网安备 33010602011771号