当前位置:首页 > SQL

SQL

  • 最新
  • 浏览
  • 评论

mysql添加索引不锁表,mysql online dll,mysql 添加索引锁表

高老师3年前 (2021-11-06)3395
mysql添加索引不锁表,mysql online dll,mysql 添加索引锁表
在加索引的时候100W数据加一个索引导致机器锁表,尤其机器配置只有2G需要时间较长,于是才了解到mysql也支持在线dll,以前只知道tidb支持。添加索引的方式如下:ALTER TABLE tbl_name ADD PRIMARY KEY ...

MYSQL事务嵌套,PHP事务嵌套,THINKPHP事务嵌套

高老师3年前 (2021-09-24)2704
MYSQL事务嵌套,PHP事务嵌套,THINKPHP事务嵌套
最近有在追踪一个tp3的事务问题,正好看到事务嵌套的问题,于是整理了出来,本来想等待同事整理,白嫖他,结果等了个寂寞。(1).参考事务嵌套的错误SQL:### 事务1开启 BEGIN;  ## 事务1修改数据  UPDATE hqjf_job_nu...

PHP面试指南2020-sql考察题

高老师4年前 (2021-03-05)3023
PHP面试指南2020-sql考察题
给定四个表:student(学生表)teacher(老师表)course(课程表)sc(成绩表)根据题目要求,写出SQL语句。「问题列表」1、查询每个学生的学号、姓名和每门课的成绩2、查询都学过2号同学(sid=2)学习过的课程的同学的学号3、查询“语文(cid=1)”课程比“数学(cid=2)”课...

PHP面试指南2020-MySQL索引- 详解

高老师4年前 (2021-03-05)2557
PHP面试指南2020-MySQL索引- 详解
什么是索引索引是存储引擎用于快速找到记录的一种数据结构.理解索引一个常见的例子就是书的目录。我们都已经养成了看目录的习惯,拿到一本书时,我们首先会先去查看他的目录,并且当我们要查找某个内容时,我们会在目录中查找,然后找到该片段对应的页码,再根据相应的页码去书中查找。如果没有索引(目录)的话,我们就只...

PHP面试指南2020-MySQL事务-详解

高老师4年前 (2021-03-05)2374
PHP面试指南2020-MySQL事务-详解
什么是事务事务是逻辑上的一组操作,要么都执行,要么都不执行。事务最经典也经常被拿出来说例子就是转账了。假如小明要给小红转账1000元,这个转账会涉及到两个关键操作就是:将小明的余额减少1000元,将小红的余额增加1000元。万一在这两个操作之间突然出现错误比如银行系统崩溃,导致小明余额减少而小红的余...

PHP面试指南2020-MySQL锁-详解

高老师4年前 (2021-03-05)2418
PHP面试指南2020-MySQL锁-详解
用途多个查询需要在同一时刻修改数据,会产生并发控制的问题。使用锁可以有效解决这个问题锁的分类按照锁的粒度划分:行锁、表锁、页锁按照锁的使用方式划分:共享锁、排它锁(悲观锁的一种实现)还有两种思想上的锁:悲观锁、乐观锁InnoDB中有几种行级锁类型:Record Lock(在索引记录上加锁)、Gap...

PHP面试指南2020-MySQL查询优化-详解

高老师4年前 (2021-03-05)1281
PHP面试指南2020-MySQL查询优化-详解
SQL通用优化方案:1. 使用参数化查询:防止SQL注入,预编译SQL命令提高效率2. 去掉不必要的查询和搜索字段:其实在项目的实际应用中,很多查询条件是可有可无的,能从源头上避免的多余功能尽量砍掉,这是最简单粗暴的解决方案。3. 选择最有效率的表名顺序: 数据库的解析器按照从右到左的顺序处理FRO...

PHP面试指南2020-MySQL高性能优化规范

高老师4年前 (2021-03-05)1076
PHP面试指南2020-MySQL高性能优化规范
数据库命令规范• 所有数据库对象名称必须使用小写字母并用下划线分割• 所有数据库对象名称禁止使用 MySQL 保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)• 数据库对象的命名要能做到见名识意,并且最后不要超过 32 个字符• 临时库表必须以 tmp_为前缀并以日期为后缀,备份表必...

PHP面试指南2020-MySQL常见问题

高老师4年前 (2021-03-05)1111
PHP面试指南2020-MySQL常见问题
索引相关1. 什么是索引?索引是一种数据结构,可以帮助我们快速的进行数据的查找.2. 索引是个什么样的数据结构呢?索引的数据结构和具体存储引擎的实现有关, 在MySQL中使用较多的索引有Hash索引,B+树索引等,而我们经常使用的InnoDB存储引擎的默认索引实现为:B+树索引.3. Hash索引和...

mysql in 子查询中group by数据不准确记录

高老师4年前 (2021-02-24)1238
mysql in 子查询中group by数据不准确记录
(1).查询出现问题的sql:SELECT *  FROM hqjf_express_trace_items  WHERE trace_id in( SELECT trace_id FROM hqjf_express_t...