随笔分类 -  mysql

摘要:1.优化sql语句一般步骤: 1)show status like 'Com_%'; 显示当前session中所有统计参数的值,我们关心的是增删改查各占比例,或者Innodb引擎的表的操作累计,还有慢查询次数Slow_queries 2) show processlist查看mysql正在进行的线程 阅读全文
posted @ 2016-08-22 20:01 ysuzhaixuefei 阅读(195) 评论(0) 推荐(0)
摘要:单库单表 单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 单库多表 随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql,... 阅读全文
posted @ 2014-10-27 19:02 ysuzhaixuefei 阅读(326) 评论(0) 推荐(0)
摘要:由4张简单的不能再简单的表,演变出50道SQL表结构:表Student (S#,Sname,Sage,Ssex) 学生表S# student_no Sage student_age Ssex student_sex表Course(C#,Cname,T#) 课程表C# course_no Cname... 阅读全文
posted @ 2014-10-19 14:44 ysuzhaixuefei 阅读(144) 评论(0) 推荐(0)
摘要:一:参数类型 1.IN 只能读取参数并在函数内部更改有效,不能持久化到外部变量2.OUT 不能读取参数,可以在函数内部修改并保存到外部变量 3.INOUT 既能读取又能持久化二:基本格式mysql>DELIMITER// mysql>CREATEPROCEDUREproc1(OUTsint) ->B... 阅读全文
posted @ 2014-10-19 14:36 ysuzhaixuefei 阅读(299) 评论(0) 推荐(0)
摘要:1.有必要先介绍一下存储引擎myisam批量插入速度较快,不支持事务,锁表,全文索引支持innoDB批量插入较慢,支持事务,锁行,全文索引支持事务特性:ACID 2.事务的语法:(存储引擎要用innodb) start transaction ; update ..; update ..; comm... 阅读全文
posted @ 2014-10-17 11:06 ysuzhaixuefei 阅读(302) 评论(0) 推荐(0)
摘要:1.首先新建两张表create table tb_goods( id int(11) not null primary key , goods_name varchar(128) not null, num int(11) default'0' ); create table tb_order( o... 阅读全文
posted @ 2014-10-17 10:49 ysuzhaixuefei 阅读(161) 评论(0) 推荐(0)