排序
【MySQL数据库】第四章解读:Schema与数据类型优化(下)
4.2MySQL schema设计中的陷阱 因为mysql实现机制导致了一些特定错误,如何避免,慢慢道来: 1、太多的列 MySQL存储引擎api工作时需要在服务器层和存储引擎层通过行缓冲格式拷贝数据,然后在服务...
【MySQL数据库】第四章解读:Schema与数据类型优化(上)
前言: 高性能的基石:良好的逻辑、物理设计,根据系统要执行的查询语句设计schema 本章关注MySQL数据库设计,介绍mysql数据库设计与其他关系型数据库管理系统的区别 schema:【...
怎么写出高质量高性能的SQL查询语句
一、首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表...
锁不住的查询
最近在处理一个锁的问题时,发现一个比较郁闷的事,使用X锁居然无法锁住查询,模拟这个问题,可以使用如下T-SQL脚本来建立测试环境。 USE master; GO IF @@TRANCOUNT > 0 ROLLBACK ...
讲解更新锁(U)与排它锁(X)的相关知识
一直没有认真了解UPDATE操作的锁,最近在MSDN论坛上看到一个问题,询问堆表更新的死锁问题,问题很简单,有类似这样的表及数据: CREATE TABLE dbo.tb( c1 int, c2 cha...
SQL Server 2008 处理隐式数据类型转换在执行计划中的增强
通过如下测试验证,首先建立数据分布不平均的测试表。 USE tempdb GOCREATE TABLE _t( c varchar(50) );CREATE INDEX IX_c ON _t( c );GO-- 加入 10000 条数据INSERT _tS...
SQLLite相关内容
嗯。。。前段时间整理的常用知识: SQLLite学习笔记 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它能够支持Windows/Linux/Unix等等主流的操作...
Nginx反代Mogilefs分布式储存的方法
一、分布式存储系统简介 随着信息技术不断的发展,给我们带来便利的同时,不断增加的数据量级、信息之间的连接关联越来越复杂、数据访问的并发量日益增加对i/o的要求越来越高、数据类型越来越复...
MySQL的information_schema 相关内容
大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库。information_schema数据库是做什么用的呢,使用WordPress博客的朋友可能会想,是不是安装模板添...