MySQL
张哲and哲哥
做一个徘徊在牛A和牛C之间的人
展开
-
mysql优化(一)
数据库优化之前言因为数据库有完整性和一致性,所以不能像web项目一样多部署到几台服务器上来解决大访问量的问题。所以数据库的优化是一个很大的问题。 QBS:访问量 TPS:存储量 MySQL>=5.5不会锁表。原创 2016-11-12 13:44:49 · 308 阅读 · 0 评论 -
数据库的影响(一)
影响数据库影响性能服务器的硬件服务器的操作系统数据库的存储引擎MySQL的支持插入式存储引擎MyISAM:不支持事务,表级锁InnoDB:事务级存储引擎,完美支持行级锁,事务ACID特性。数据库的参数优化的重点是表的设计和SQL的查询优化原创 2017-01-02 15:21:29 · 483 阅读 · 0 评论 -
常考sql
(表)t a b(列) 1 2 1 3 1 4 2 1 2 2 3 1 4 1 5 3 5 2 查询结果要求 a b 1 2 2 1 3 1 4 1 5 2 答案:create table t(a int,b int)--创建表tinsert into t values(1,2)insert into t values(1,3)insert into转载 2017-09-21 17:32:19 · 275 阅读 · 0 评论 -
group by
(1) group by的含义:将查询结果按照1个或多个字段进行分组,字段值相同的为一组(2) group by可用于单个字段分组,也可用于多个字段分组select * from employee;+------+------+--------+------+------+-------------+| num | d_id | name | age | sex | homeaddr原创 2018-01-02 15:41:43 · 310 阅读 · 0 评论 -
查找某两列重复sql
SELECT * from RMPSY_XQRMPSY t1 ,RMPSY_XQRMPSY t2 where t1.juror_id=t2.juror_id ANDt1.ah=t2.ah GROUP BY t1.juror_id,t1.ah HAVING count(*)>=2其中juror_id 和ah不是主键原创 2018-02-02 21:29:25 · 2784 阅读 · 0 评论 -
exists
exists和 in的区别是in前面只有一个字段而exists前面可以有多个字段如下: 表A ID NAME 1 A1 2 A2 3 A3表B ID AID NAME 1 1 B1 2 2 B2 3 2 B3表A和表B是1对多的关系 A.ID =>原创 2018-02-06 15:57:48 · 233 阅读 · 0 评论 -
数据库基础知识
索引B-树:多路搜索树,每个结点存储M/2到M个关键字,非叶子结点存储指向关键字范围的子结点;所有关键字在整颗树中出现,且只出现一次,非叶子结点可以命中;B+树:在B-树基础上,为叶子结点增加链表指针,所有关键字都在叶子结点中出现,非叶子结点作为叶子结点的索引;B+树总是到叶子结点才命中;索引详解建索引的几大原则 1.最左前缀匹配原则,非常重要的原则,mysql会...转载 2018-03-23 21:24:40 · 207 阅读 · 0 评论