MySQL数据库
lingzhm
好记性不如烂博客,浸淫Java若干年
展开
-
MySQL数据库之触发器
一 、只有一行执行语句的触发器trigger触发器是由事件来触发某些操作,这些事件包括insert / delete / update等例如:create trigger t_user_trig before insert on t_user for each row insert into trigger_time values(now());意思原创 2015-04-22 10:19:47 · 5456 阅读 · 0 评论 -
MySQL常用语句
create table t_course(id int primary key auto_increment,//设置主键,自增长 course_name varchar(20) unique ,//唯一约束 stu_id int, constraint d_原创 2015-09-12 20:13:58 · 600 阅读 · 0 评论 -
分页查询语句
Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。分页查询格式: SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM 40 ) WHERE RN >= 21;转载 2015-09-12 19:29:20 · 868 阅读 · 0 评论 -
数据库事务隔离级别
本文系转载,原文地址:http://singo107.iteye.com/blog/1175084数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。√: 可能出现 ×: 不会出现脏转载 2015-04-14 21:45:47 · 659 阅读 · 0 评论 -
mysql 性能优化
1、使用索引查询记录时,一定要注意索引的使用情况,例如:(1)like关键字配置的字符串不能以‘%’开头(2)使用多列索引时,查询条件必须要使用这个索引的第一个字段(3)使用or关键字时,or关键字连接的所有条件都必须使用索引2.优化子查询很多查询中需要使用子查询,但子查询执行效率不高,子查询时,mysql需要为内层查询语句的查询结果建立一个临时表,然后外层查询语句再在原创 2015-07-22 22:27:31 · 1019 阅读 · 0 评论 -
mysql group by/having/distinct 查询使用例子
表的内容如下://查询单分数最高的人IDselect stuid,max(score) from stu_select_class;// 查询各科总分2-3名的学生select stuid, sum(score) from stu_select_class group by stuid limit 1,2;//查询每科的最高分学生select clas原创 2015-07-21 21:56:15 · 1540 阅读 · 0 评论 -
mysql隔离级别与悲观锁、乐观锁
1、什么是悲观锁,乐观锁悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库性能的大量开销,特别是对长事务而言,这样的开销往往无法承受。而乐观锁机制在一定程度上解决了这个问题。乐观锁,大多是基于数据版本( Version )记录机制实现。何谓数据版本?即为数据增加一个版本标识,在基于数据库表的版本解决方案中,一般是通过为数据库表增加一个 “version转载 2015-04-14 21:59:55 · 7490 阅读 · 3 评论 -
MySQL 普通索引、唯一索引和主索引
1、普通索引 普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条件(WHEREcolumn=)或排序条件(ORDERBYcolumn)中的数据列创建索引。只要有可能,就应该选择一个数据最整齐、最紧凑的数据列(如一个整数类型的数据列)来创建索引。 2、唯一索引 普通索引允许被索引的数据列包含重复的值。比如说,因为人转载 2015-07-31 14:09:54 · 1739 阅读 · 0 评论 -
MySQL DBA的基础面试题目
1, mysql的复制原理以及流程。(1)先问基本原理流程,3个线程以及之间的关联。(2)再问一致性,延时性,数据恢复。(3)再问各种工作遇到的复制bug的解决方法2,mysql中myisam与innodb的区别,至少5点。(1) 问5点不同1>.InnoDB支持事物,而MyIS转载 2015-07-18 16:47:57 · 1350 阅读 · 0 评论 -
数据库主键、唯一键、范式
主键:能够唯一表示数据表中的每个记录的【字段】或者【字段】的组合就称为主码(主键)。一个主键是唯一识别一个表的每一记录,但这只是其作用的一部分,主键的主要作用是将记录和存放在其他表中的数据进行关联。在这一点上,主键是不同表中各记录之间的简单指针。主键约束就是确定表中的每一条记录。主键不能是空值。唯一约束是用于指定一个或多个列的组合值具有唯一性,以防止在列中输入重复的值。所以,主键的值对用户而言转载 2015-07-29 11:36:14 · 5322 阅读 · 0 评论 -
数据库之联合索引
联合索引使用结论: 1):查询条件中出现联合索引第一列,或者全部,则能利用联合索引. 2):条件列中只要条件相连在一起,以本文例子来说就是: last_name=’1′ and first_name=’1′ 与 first_name=’1′ and last_name=’1′ ,无论前后,都会利用上联合索引. 3):查询条件中没有出现转载 2017-09-18 16:37:55 · 3801 阅读 · 0 评论