
数据库
误入歧途的羔羊
总有一头猪相信爱情-->特立独行的猪
展开
-
Mongodb恢复被删除的文件
Mongodb集群环境误删数据恢复原创 2022-05-06 09:54:18 · 710 阅读 · 0 评论 -
mysql索引优化
mysql索引优化全值匹配 ,效率好;最佳左前缀法则 ,底层数据结构为b+tree的原因;不在索引列上做任何操作(计算,函数,自动/手动类型转换),会导致索引失效而转向全表扫描;存储引擎不能使用索引中范围条件右边的列;尽量使用覆盖索引(索引列和查询列一致/部分一致),减少select *;mysql在使用不等于(!=,<>)的时候无法使用索引会导致全表扫描;is null,is not null 也无法使用索引 ;like以通配符%开头,mysql索引失效会变成全表扫描,可使用原创 2021-02-15 14:15:48 · 134 阅读 · 0 评论 -
使用oracle发生标识符无效解决办法
使用oracle时,发生标识符无效解决办法一直以来写SQL语句发生标识符无效一般多为列名写错导致但是今天发生了一个意外的情况,在oracle数据库建了一张表,创建成功后,发现数据表的列名是小写的,想了想看过的书里面说过oracle会自动将小写转换成大写,于是就选择性忽略了. 由于oracle会自动将我们写的SQL语句列名自动转为大写,所以平时写SQL时,采用全小写方式居多. 但是今...原创 2018-08-18 12:16:15 · 95586 阅读 · 16 评论 -
MySQL笔记(一):操作数据库
虽然现在各种数据库连接工具层出不穷,但是了解必要的sql命令还是有必要的,学会了底层的SQL命令后,在使用连接工具时,就能清楚的知道他到底为我们做了哪些事。一、登录MySQL打开命令行,将当前目录切换到{$MySqlHome}\bin下(如果了解配置环境变量的,可以将这个路径配置到环境变量中,这样就可以在任意目录下执行bin目录下的程序了)。使用mysql -h主机名/IP地址 -P端...原创 2018-03-29 14:19:28 · 220 阅读 · 0 评论 -
MySQL笔记(三):操作表中的数据记录
一、新增数据二、查询数据三、修改数据三、删除数据在上一篇文章(MySQL笔记(二):操作表)中,忘了补充一下auto_increment(MySQL数据库特有)的知识了。 现在补充一下:auto_increment代表的是自动递增,使用这个关键字,要求被该关键字修饰的字段拥有索引。默认每次递增1,既是插入一条记录前,关键字修饰的自段值自动增加1,然后使用自增后的值作为当前记录...原创 2018-04-06 19:19:57 · 230 阅读 · 0 评论 -
MySQL笔记(二):操作表
一、创建表使用 create table 表名( 字段名 类型(长度) [约束], 字段名 类型(长度) [约束], 字段名 类型(长度) [约束] );进行数据表的创建 有时我们需要查看创建表的SQL语句,以便做出修改,这时需要使用show create table 表名;命令,注意图中显示的字符集名称 修改数据表字符集 alter talbe...原创 2018-03-29 15:11:39 · 217 阅读 · 0 评论