SQL
占星北海
后端打工人
展开
-
[转]排它锁&共享锁&乐观锁&悲观锁
1.排它锁 客户端1 set autocommit=0; BEGIN; SELECT * from bb_blog where id = 1 for update; update bb_blog set title = 5525 where id = 1; //这里没有提交事务 commit,因为提交之后就是解锁了 客户端1 SELECT * from bb_blog where id = 1 ...转载 2019-06-09 21:05:53 · 99 阅读 · 0 评论 -
SQL总复习带例子(部分个人注释)
distinct:用于返回唯一不同的值 例子 select distinct Company from Orders; where:有条件的选取表中数据 操作符 描述 = 等于 <> 不等于 大于 < 小于 = 大于等于 <= 小于等于 BETWEEN 在某个范围内 LIKE 搜索某种模式 例子 Select * from Persons where Firstname...原创 2019-07-01 20:47:45 · 384 阅读 · 0 评论 -
mysql数据库面试题
1、用一条SQL语句查询出每门课都大于80分的学生姓名 select name from users where fenshu >= 80 group by name having count(name) > 1; 解析: 1、fenshu字段的value需>80 ...原创 2019-06-30 20:34:17 · 4533 阅读 · 1 评论 -
MySQL多方面优化
目录 一、如何发现有性能问题的SQL? 二、如何通过通过慢查日志发送有问题的SQL? 三、如何对找到性能一般的SQL语句进行分析 四、SQL具体优化 五、索引的建立与优化 六、数据库结构上优化 七、数据库系统配置优化 八、服务器硬件优化 一、如何发现有性能问题的SQL? 开启MySQL慢查询日志对有效率问题的SQL进行监控。 -> 但使用慢查日志可能导致日志文件大量增加。 -> 使用...原创 2019-07-04 19:28:15 · 538 阅读 · 0 评论 -
数据库的设计笔记+个人见解
零、什么是数据库设计? 简单来说,数据库设计就是根据业务系统的具体需求,结合我们所选的DBMS(数据库管理系统),为这个业务系统构造最优的数据库存储模型。并建立好数据库中的表结构及表与表之间的关联关系的过程。使之能有效的对应用系统中的数据进行存储,并可以高效的对已经存储的数据进行访问。 关系型数据库管理系统:MySQL、Oracle、SQLServer、PgSql 非关系型数据库管理系统:Red...原创 2019-07-06 20:25:35 · 1010 阅读 · 0 评论