摘要: 唯一索引(unique index)强调唯一,就是索引值必须唯一。 create unique index [索引名] on 表名 (列名);alter table 表名 add unique index [索引名] (列名);删除索引:drop index 索引名 on 表名;alter tabl 阅读全文
posted @ 2017-11-12 21:12 Zox 阅读(178) 评论(0) 推荐(0) 编辑
摘要: MySQL中,创建存储过程的基本形式如下: 其中,sp_name参数是存储过程的名称;proc_parameter表示存储过程的参数列表; characteristic参数指定存储过程的特性;routine_body参数是SQL代码的内容,可以用BEGIN…END来标志SQL代码的开始和结束。 pr 阅读全文
posted @ 2017-11-12 21:05 Zox 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 四要素:1.监视表(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete) 语法: CREATE TRIGGER triggername AFTER/BEFORE INSERT/UPD 阅读全文
posted @ 2017-11-12 21:02 Zox 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果 阅读全文
posted @ 2017-11-12 21:01 Zox 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 通过脚本,刷新观察mysql的status,观察是否有周期性故障活波动,一般由访问高峰或者缓存失效引起,家缓存并更改缓存失效策略,是失效时间分散或页面定时失, 您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的 阅读全文
posted @ 2017-11-12 20:49 Zox 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 比如年龄这个字段可以使用 1990-03-15 也可以用 19900315表示在列类型上可以选择 char 和 int;如果一个字段可以选择多种类型,尽量选择一个更快的类型;字段类型优先级 整型>date,time>char,varchar>blob整型,time运算快,节省空间char/varch 阅读全文
posted @ 2017-11-12 20:46 Zox 阅读(122) 评论(0) 推荐(0) 编辑
摘要: mysql中 myisam,innodb默认使用的是 Btree索引,至于btree的数据结构是怎样的都不重要,只需要知道结果,既然是索引那这个数据结构最后是排好序;就像新华字典他的目录就是按照a,b,c..这样排好序的;所以你在找东西的时候才快,比如你找 “中” 这个字的解释,你肯定就会定位到目录 阅读全文
posted @ 2017-11-12 20:45 Zox 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 首先你要知道; 无论是Myisam和Innodb引擎,如果在建表的时候没有显示的定义一行主键列的话,他内部都会自动创建一个隐藏的主键索引; 主键索引以外的索引假设称为次索引;首先Myisam和Innodb两个都是默认采用的btree索引,可以脑补一颗二叉树; myisam引擎的数据在物理磁盘上是按照 阅读全文
posted @ 2017-11-12 20:41 Zox 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 今天需要在本地测试系统功能,因为本地没有数据库,就需要在程序里面连接远程数据库; 先用ssh登录远程服务器,用root连上数据库看看情况; 一共有5个mysql账号,Host列可以看出来,这些账号都只支持服务器本机连接,现在我们来创建一个远程用户; 创建完成了,在程序里面连接发现还是没有权限,刚才我 阅读全文
posted @ 2017-11-12 20:40 Zox 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 首先 索引长度和区分度是相互矛盾的, 索引长度太短,那么区分度就很低,吧索引长度加长,区分度就高,但是索引也是要占内存的,所以我们需要找到一个平衡点; 那么这个平衡点怎么来定? 比如用户表有个字段 username ,要给他加索引,问题是索引长度多少合适? 其实我们知道 百家姓里面有百多个姓 ,但是 阅读全文
posted @ 2017-11-12 20:38 Zox 阅读(1743) 评论(0) 推荐(0) 编辑