最新消息:

标签:索引

MySQL 索引优化总结
mysql

MySQL 索引优化总结

admin 6年前 (2019-01-21) 2691浏览 0评论

本文主要讨论MySQL索引的部分知识。将会从MySQL索引基础、索引优化实战和数据库索引背后的数据结构三部分相关内容,下面一一展开(本文图片可点开放大)。 一、MySQL索引基础 首先,我们将从索引基础开始介绍一下什么是索引,分析索引的几种类型,并探...

MySQL闪回方案讨论及实现
mysql

MySQL闪回方案讨论及实现

admin 10年前 (2015-07-25) 3557浏览 0评论

Oracle有一个闪回(flashback)功能,能够用户恢复误操作的数据。本文讨论MySQL数据库中支持闪回的方案。 1、 闪回的目标 即使为了数据安全,我们搭建了主从。但实时主从备份只能防止硬件问题,比如主库的硬盘损坏。但对于误操作,则无能为力。...

DQL、DML、DDL、DCL
DCL

DQL、DML、DDL、DCL

admin 10年前 (2015-07-25) 2993浏览 0评论

SQL(Structure Query Language)语言是数据库的核心语言。 SQL的发展是从1974年开始的,其发展过程如下: 1974年—–由Boyce和Chamberlin提出,当时称SEQUEL。 1976年&#...

浅谈redis数据库的键值设计
redis

浅谈redis数据库的键值设计

admin 10年前 (2015-04-20) 3501浏览 0评论

丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解使用场景。 下面举一些常见适合k...

一个用户SQL慢查询分析,原因及优化
mysql

一个用户SQL慢查询分析,原因及优化

admin 10年前 (2014-09-17) 2929浏览 0评论

问题描述 一个用户反映先线一个SQL语句执行时间慢得无法接受。SQL语句看上去很简单(本文描述中修改了表名和字段名): SELECT count(*) FROM a JOIN b ON a.`S` = b.`S` WHERE a.`L` > ’...

优化MySQL的21个建议
Innodb

优化MySQL的21个建议

admin 10年前 (2014-09-17) 3429浏览 0评论

今天一个朋友向我咨询怎么去优化 MySQL,我按着思维整理了一下,大概粗的可以分为21个方向。 还有一些细节东西(table cache, 表设计,索引设计,程序端缓存之类的)先不列了,对一个系统,初期能把下面做完也是一个不错的系统。 1. 要确保有...

coreseek sphinx 创建表和索引
mysql

coreseek sphinx 创建表和索引

admin 11年前 (2014-08-05) 2857浏览 0评论

前面说了,coreseek sphinx mmseg mysql等的安装,下面说一下怎么使用。 一,coreseek sphinx启动后,会多出一个端口,并且可以像mysql一样登录,但不是登录mysql [root@localhost tank]#...

MySQL 5.6 查询优化器新特性的“BUG”
bug

MySQL 5.6 查询优化器新特性的“BUG”

admin 11年前 (2014-08-05) 3821浏览 0评论

最近碰到一个慢SQL问题,解决过程有点小曲折,和大家分享下。 SQL本身不复杂,表结构、索引也比较简单,不过个别字段存在于多个索引中。 CREATE TABLE `pre_forum_post` ( `pid` int(10) unsigned NO...

优化MySQL的21个建议
mysql

优化MySQL的21个建议

admin 11年前 (2014-06-27) 2892浏览 0评论

今天一个朋友向我咨询怎么去优化 MySQL,我按着思维整理了一下,大概粗的可以分为21个方向。 还有一些细节东西(table cache, 表设计,索引设计,程序端缓存之类的)先不列了,对一个系统,初期能把下面做完也是一个不错的系统。 1. 要确保有...

如何正确识别Baiduspider
爬虫

如何正确识别Baiduspider

admin 11年前 (2014-06-26) 2744浏览 0评论

经常听到有人抱怨百度蜘蛛爬的太频繁导致服务器被跑挂了,大部分情况下那些不是真的百度蜘蛛,而是一些采集站点来爬内容,这里替百度觉得冤。辨别爬虫是否是百度的,不单单看主机头,毕竟浏览器头信息是可以伪造的,一般我们通过DNS反向解析能更好的判断当前IP是否...

数据库索引原理(1)—–TokuDB中的COLA-Tree
数据库

数据库索引原理(1)—–TokuDB中的COLA-Tree

admin 11年前 (2014-03-10) 2774浏览 0评论

目前无论是商业的SQL Server,还是开源的MySQL,都基本上还在用比较老的B+Tree(SQL Server用的是标准的B-Tree)的索引结构。从原理来说,B系列树在查询过程中应该是不会慢的,而主要问题就是出现在插入。B-Tree在插入的时...

数据库索引原理(2)——MemCached
memcached

数据库索引原理(2)——MemCached

admin 11年前 (2014-03-10) 3206浏览 0评论

Memcached是高性能的分布式内存缓存服务器。它的主要目的不是基于本地缓存的,而主要用在分布式系统中。Memcached中保存的数据都存储在Memcached内置的内存存储空间中。由于数据仅存在于内存中,因此重启Memcached、重启操作系统会...

性能测试中sql索引引起的性能问题
sql

性能测试中sql索引引起的性能问题

admin 11年前 (2014-02-08) 2820浏览 0评论

在性能测试中遇到性能瓶颈最的多地方就是数据库这块,而数据库出问题很多都是索引使用不当导致,根据以往遇到的索引问题做个简单的总结: 本次测试环境为xen的虚拟机配置如下: 操作系统 CentOS release 5.4 Cpu E5645  @ 2.4...

MySQL索引使用笔记
mysql

MySQL索引使用笔记

admin 11年前 (2013-11-14) 2740浏览 0评论

我们平常所说的索引,如果没有特别指明,都是指B+树结构组织的B-Tree索引。其中聚集索引,次要索引,覆盖索引,复合索引,前缀索引,唯一索引默认都是使用B+树索引,统称索引。当然,除了B+树这种类型的索引之外,还有哈稀索引(hash index)等。...