mysql中每个表都有一个聚簇索引(clustered index ),除此之外的表上的每个非聚簇索引都是二级索引,又叫辅助索引(secondary indexes)。以InnoDB来说,每个InnoDB表具有一个特殊的索引称为聚集索引。如果您的表上定义有主键,该主键索引是聚集索引。如果你不定义为您...
分类:
数据库 时间:
2014-09-12 16:36:13
阅读次数:
193
本文转载自百度文库-主键、索引等的区别今天下午刚好没事,把一些基础性的概念理顺一下,存档,省的麻烦,嘿嘿一.索引什么是索引?索引是对数据库表中一列或多列的值进行排序的一种结构。在关系型数据库中,索引是一种与表有关的数据库结构,是事实存在的。它可以使对于表的select等等操作更加快速,相当于一本书的...
分类:
其他好文 时间:
2014-09-05 12:38:21
阅读次数:
233
今天线上业务遇到一个问题,因为一张模拟自增序列的表被锁住,涉及该表的业务受到影响。线上情况:1、这个表只有一个id字段。2、id字段为主键索引3、该表只有一行数据,记录全局最大id4、某业务存储过程操作会执行id+1操作,并获取当前id的值,插入到其他相关的表中一行数据5、..
分类:
数据库 时间:
2014-08-30 11:22:00
阅读次数:
291
MySQL数据库的优化技术: 对数据库的优化是一个综合性的技术,主要包括: 1.表的设计是否合理(符合三范式,3NF) 2.添加适当索引(常见索引有四种:普通索引,主键索引,唯一索引,全文索引,(空间索引,复合索引) 3.分表技术(水平分割,垂直分割) 4.读写分离 ...
分类:
数据库 时间:
2014-08-22 00:01:35
阅读次数:
420
如果把我们的数据库信息当做一本书或者一个字典,那么索引可以理解为它的目录,如果我们创建一个优秀的目录,那么我们检索信息就会快得多,如果我们创建一个渣渣索引,也有可能拖垮整个系统。
索引我们分为四类,通常分为四大类型,即主键索引、全文索引、唯一索引、普通索引,这是按照索引的类型来分的。所谓主键索引,那就是当我们创建一张表的时候,如果我们指定了一个主键,那么它就自动成为主键索引,比如...
分类:
数据库 时间:
2014-08-15 12:52:38
阅读次数:
202
删除指定表的所有索引,包括主键索引,唯一索引和普通索引 ,适用于sql server 2005,使用说明 :1,先执行脚本,将存储过程创建在数据库中2,调用方法,以黄金搭档数据库为例use velcromfm --数据库名, 根据具体项目替换godeclare @tableName varchar(...
分类:
数据库 时间:
2014-08-05 18:36:49
阅读次数:
222
优化大致思路:1.表的设计符合三范式2.建立合适的索引(主键索引、唯一索引、普通索引、全文索引)3.定时清理不需要的数据,碎片整理4.存储过程优化5.硬件升级6.mysql配置优化(并发数一般在1000左右,数据缓存优化)7.分表技术(水平分表,垂直分表)8.读写分离-----------------------..
分类:
数据库 时间:
2014-07-31 21:09:57
阅读次数:
350
一、重命名列alter table schema.table_name rename column old_name_column to new_name_column修改列名称是有限制的,如果在该列上建有索引,那么该列的列名称就不能修改。如果想要修改就必须删除该列上的索引,对于主键索引尽量避免.....
分类:
其他好文 时间:
2014-07-30 12:10:23
阅读次数:
191
影响网站访问速度:带宽/数据库连接池,php中没有连接池概念1.页面静态化,核心即把动态网页转为静态网页,从而减少对数据库操作的次数。2.缓存技术(memcached)3.服务器集群(a.硬件b.软件架构)4.数据库优化(a.表结构(符合3NF)b.添加适当索引(1.1主键索引1.2普通索引1.3..
分类:
其他好文 时间:
2014-07-27 11:58:48
阅读次数:
257
需求:1:安装mysql5.6数据库2:建studb库,并建stuinfo学生表,要求建字段stu_idnameagesexclassdizhi,建表时添加普通,唯一索引3:在表中添加新字段名id为主键索引,并让id值自动增长,修改dizhi为home4:新建stuchengji表,建表时设置外键关联stuinfo5:为stuinfo表插入数..
分类:
数据库 时间:
2014-07-02 11:30:51
阅读次数:
266