随笔分类 - SQL
SQL
摘要:前一段被问到一个平时没有关注到有关于MYSQL索引相关的问题点,被问到一个表有3000万记录,假如有一列占8位字节的字段,根据这一列建索引的话索引树的高度是多少? 这一问当时就被问蒙了,平时这也只关注MySQL索引一般都是都是用B+Tree来存储维护索引的,还有一些复合索引的最左匹配原则等等,还真没
阅读全文
摘要:Mysql有多种存储引擎,最常用的有MyISAM和InnoDB这两种,每一种类型的存储引擎都有自已的特点,可以结合项目中数据的使用场景来进行了哪种存储引擎合适。 1:查看mysql数据库支持的存储引擎 可以使用的命令列出当前版本的数据支持的存储引擎: SHOW ENGINES; 可以使用以下的命令查
阅读全文
摘要:SELECTTABLE_NAME as '表名', column_name AS '列名', data_type AS '数据类型', character_maximum_length AS '字符长度', numeric_precision AS '数字长度', numeric_scale AS
阅读全文
摘要:1.数据库锁一共分为几种?锁一般在什么情况下使用?一个是锁的范围(行锁、页面锁、表锁),另一个是锁的粒度(共享锁、持有锁等)1)指定表锁一般地,SQLServer是不大使用表排它锁的,尤其是对于比较大的表。因为维持一个大的表排它锁会严重影响系统的并发性能。但是呢,如果在没有并发操作的情况下,出现很多...
阅读全文
摘要:QL2008中Merge的用法在SQL2008中,新增了一个关键字:Merge,这个和Oracle的Merge的用法差不多,只是新增了一个delete方法而已。下面就是具体的使用说明:首先是对merge的使用说明:merge [into] [目标表]using on 条件when matched 操...
阅读全文
摘要:以name字段为例select * from table where name in(select name from table group by name having count(name)>1)
阅读全文

浙公网安备 33010602011771号