摘要: 如何选择mysql的存储引擎 在开发中,我们经常使用的存储引擎 myisam / innodb/ memory myisam 存储: 如果表对事务要求不高,同时是以查询和添加为主的,我们考虑使用myisam存储引擎. ,比如 bbs 中的 发帖表,回复表. INNODB 存储: 对事务要求高,保存的 阅读全文
posted @ 2018-08-26 14:05 Typical_me 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 常用的: --查看查询时间超过long_query_time秒的查询的个数。 show status like 'slow_queries'; --查看创建时间超过slow_launch_time秒的线程数。 show status like 'slow_launch_threads'; --查看不 阅读全文
posted @ 2018-08-26 13:50 Typical_me 阅读(1891) 评论(0) 推荐(0) 编辑
摘要: a. 什么样的表才是符合3NF (范式) 表的范式,是首先符合1NF, 才能满足2NF , 进一步满足3NF 1NF: 即表的列的具有原子性,不可再分解,即列的信息,不能分解, 只有数据库是关系型数据库(mysql/oracle/db2/informix/sysbase/sql server),就自 阅读全文
posted @ 2018-08-26 13:22 Typical_me 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 为什么创建索引后,速度就会变快? 答:使用索引后,查询是按二叉树算法来查找到记录 索引使用的注意事项: 索引的代价: 1. 占用磁盘空间 2. 对dml(新增、修改、删除)操作有影响,变慢 在哪些列上适合添加索引: 1. 较频繁的作为查询条件字段应该创建索引 select * from emp wh 阅读全文
posted @ 2018-08-26 13:07 Typical_me 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: # 随机产生字符串 #rand_string(n INT) rand_string 是函数名 (n INT) //该函数接收一个整数create function rand_string(n INT) returns varchar(255) #该函数会返回一个字符串begin #chars_str 阅读全文
posted @ 2018-08-26 12:06 Typical_me 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 定义一个新的命令结束符合delimiter $$; 符号“$$” 并不是固定的 阅读全文
posted @ 2018-08-26 11:57 Typical_me 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 创建表salgradeCREATE TABLE salgrade(grade MEDIUMINT UNSIGNED NOT NULL DEFAULT 0,losal DECIMAL(17,2) NOT NULL,hisal DECIMAL(17,2) NOT NULL)ENGINE=MyISAM D 阅读全文
posted @ 2018-08-26 11:49 Typical_me 阅读(164) 评论(0) 推荐(0) 编辑
摘要: ☞ 数据库的分类 关系型数据库: mysql/oracle/db2/informix/sysbase/sql server 非关系型数据库: (特点: 面向对象或者集合) NoSql数据库: MongoDB(特点是面向文档) 阅读全文
posted @ 2018-08-26 11:09 Typical_me 阅读(122) 评论(0) 推荐(0) 编辑