大数据

  • mysql truncate table导致事务执行失败There is no active transaction

    2022年7月25日10:59:44 开发环境 php8 laravel8 mysql8 在做一个动态文件管理的时候,发现如果我每次需要清空某个表的时候,在事务里面truncate table会触发 There is no active transaction的异常 DB::table('user…

    大数据 2022年7月25日
  • MySQL常用SQL

    创建索引,建议规范ids_字段名 CREATE INDEX 索引名称 ON 表名(字段); 显示索引列表 SHOW INDEX FROM table_name; 删除索引(要从表中删除现有索引,可使用DROP INDEX语句。) DROP INDEX index_name ON table_name…

    大数据 2022年7月25日
  • mysql登录验证插件失败Authentication method 'caching_sha2_password' not supported by any of the ava

    方法一:修改my.ini,并重启。 https://blog.csdn.net/qq_25086397/article/details/100551123 貌似没用。 但是有人成功了。。。 就在my.ini加了一个:default_authentication_plugin=mysql_native_password 最后检…

    大数据 2022年7月25日
  • Redis做Mybatis的二级缓存

    Redis做mybatis的二级缓存 作用提升速度,保证多台服务器访问同一数据库时不会崩注意:保证本地有下载redis且已经打开,否则无法使用。【本文只讲述了实现步骤,并没有原理讲解】 保证有导入mybatis依赖和Redis依赖…

    大数据 2022年7月25日
  • SQL优化的一些建议,希望可以帮到和我一样被SQL折磨的你

    6.1 优化insert语句 当进行数据的insert操作的时候,可以考虑采用以下几种优化方案。 如果需要同时对一张表插入很多行数据时,应该尽量使用多个值表的insert语句 这种方式将大大的缩减客户端与数据库之间的连接、关…

    大数据 2022年7月25日
  • mysql 01: source命令

    使用mysql的source命令,执行sql脚本 之所以使用docker同步挂载卷的方法,是因为在docker中运行的mysql未安装vim或gedit等基本编辑器不方便在mysql容器里直接写sql脚本,且在尝试更新mysql容器和安装vim时,总出现…

    大数据 2022年7月25日
  • Mysql为什么使用B+树做索引

    什么是索引?   索引是关系数据库中对某一列或多个列的值进行预排序的数据结构。通过使用索引,可以让数据库系统不必扫描整个表,而是直接定位到符合条件的记录,这样就大大加快了查询速度。   索引的效率取决…

    大数据 2022年7月25日
  • NoSQL,关系型数据库,行列数据库对比、类比

    数据库对比、类比 关系型数据库、NoSQL 关系型数据库 表与表之间有关系。表存储一些格式化的数据结构,每个元组字段的组成都一样,这样便于表之间的联结操作。不过也限制了其性能瓶颈。 更支持SQL,支持复杂计算 No…

    大数据 2022年7月25日
  • sql-约束概述和非空约束

    约束概述  概念:对表中的数据进行限定 保证数据的正确性、有效性和完整性 分类 1.主键约束:primary key 2.非空约束:not null 3.唯一约束:unique 4.外键约束:foreign key 非空约束 非空约束:not null 1.在创建表时使…

    大数据 2022年7月25日
  • 三大范式详细和数据库的备份和还原

    三大范式详细 学号 姓名 系名 系主任 课程名称 分数 10010 张无忌 经济系 张三丰 高等数学 95 10010 张无忌 经济系 张三丰 大学英语 27 10010 张无忌 经济系 张三丰 计算机基础 65 10011 令狐冲 法律系 任我行 法理…

    大数据 2022年7月25日