
数据库
文章平均质量分 69
gwt0425
这个作者很懒,什么都没留下…
展开
-
一次遗留系统的SQL Server 2008速度调优
一次遗留系统的SQL Server 2008速度调优系统与问题简介问题排查原因分析代码分析测试验证执行修改后SQL额外测试修改代码系统与问题简介后端:C# + 封装的SQL查询框架数据库:SQL Server 2008问题:SQL查询极慢,分页查询100条需要8-10s问题排查查询慢SQL语句SELECT TOP 10 QS.creation_time, SUBSTRING(ST.text, (QS.statement_start_offset / 2) + 1原创 2020-10-16 09:49:47 · 315 阅读 · 0 评论 -
SQL基础(1)
数据库基本查询语句- 查询语句SELECT col_one,col_twoFROM table_nameWHERE col_name IS NOT NULL; //WHERE NOT col_name = 'Burger' AND NOT rating <> 6; //NOT最好放在WHERE后面WHERE col_name BETWEEN 1原创 2017-09-14 14:47:11 · 502 阅读 · 0 评论 -
测试Mysql的事务隔离隔离级别
测试环境Ubuntu+Mysql5.7+innodb引擎首先回顾一下四种隔离级别 隔离级别 脏读 不可重复读 幻读 加锁读 Read Uncommitted Yes Yes Yes No Read Committed No Yes Yes No Repeatable Read No No Yes No Serial原创 2017-09-15 19:13:46 · 376 阅读 · 0 评论 -
MySQL引擎比较和数据类型优化
特性 MyISAM InnoDB MEMOERY MERGE NDB 存储限制 有 64TB 有 没有 有 事务安全 支持 锁机制 表锁 行锁 表锁 表锁 行锁 B-Tree索引 支持 支持 支持 支持 支持 Hash索引 支持 支持 全文索引原创 2017-09-15 19:46:37 · 204 阅读 · 0 评论 -
高性能索引
整理自《高性能MySQL》索引的类型B-Tree索引:最常用的,有序的CREATE TABLE People( last_name varchar(50) not null, first_name varchar(50) not null, dob date not null, gender原创 2017-09-16 19:40:24 · 285 阅读 · 0 评论 -
MySQL-InnoDB表
索引组织表在InnoDB中,表是按照主键顺序组织存放的,被称为索引组织表。每张表都有主键,如果没有显性指定,会自动按照如下规则选定首先判断是否有非空的唯一索引(unique not null),有则为主键否则自动创建一个6字节大小的指针可以使用_rowid来查看单列的主键值,多列共同形成的主键就看不了。InnoDB逻辑存储结构表空间:存放表的所有数据段:分为数据段,索引段,回滚段等。数据段为B原创 2017-09-30 15:39:13 · 683 阅读 · 0 评论 -
MySQL-InnoDB索引
InnoDB具有B+树索引,全文索引,哈系索引。其中哈希索引是自动为表添加的,不能人为干预。而B+树索引是最常用的索引,根据键值对快速找到数据。B+树的索引不能找到一个特定键值对的具体行,它是先找到一个页,再载入页来查找行,最后得到特定数据。看看B+树的构造和由来根据《算法导论》,B树这个数据结构是专为磁盘设计的。因为磁盘的读取比内存慢得多,可能要相差5个数量级.像二叉树那种数据结构还是要读取log原创 2017-10-02 20:42:35 · 245 阅读 · 0 评论