首页
Search
1
Linux上使用docker安装transmission
274 阅读
2
BuyVm在centos系统上配置ipv6地址
257 阅读
3
'GLIBCXX_3.4.21' not found
210 阅读
4
yt-dlp使用手册
169 阅读
5
数据库的增删改
168 阅读
默认分类
Linux
sql
逆向
登录
Search
标签搜索
linux
centos
nginx
vps
python
openssl
GLIBCXX
rar
unzip
sql
bbr
transmission
pt
docker
yt-dlp
web
cloudflare
office
zip
解压
奈陌
累计撰写
33
篇文章
累计收到
0
条评论
首页
栏目
默认分类
Linux
sql
逆向
页面
搜索到
33
篇与
的结果
2023-06-28
SQL索引最左匹配
SQL索引最左匹配在进行SQL查询优化时,索引是一种非常重要的工具,可以大大提高查询效率。而索引最左匹配则是一种常用的索引优化策略,下面我们就来详细介绍一下。索引基础知识在介绍索引最左匹配之前,我们需要先了解一些索引基础知识。索引是一种数据结构,它可以帮助数据库系统快速地定位到需要查询的数据。在数据库中,索引通常是基于表的某些列(或者多个列)创建的,这些列可以是主键、唯一约束、一般列等等。当我们查询表中的数据时,数据库系统会首先检查是否存在索引,如果存在,就会使用索引来查找数据。索引可以大大提高查询效率,因为它可以将需要查询的数据的数量减少到很小的一部分。索引最左匹配优化策略在使用索引时,最左匹配是一个很重要的概念。最左匹配是指在查询条件中使用了多个列,索引可以优化查询的情况下,只有在索引列的最左侧列上使用条件才会被索引所利用。例如,我们有一个包含三个列(A、B、C)的表,并且创建了一个(A,B,C)的复合索引。如果我们执行以下查询:SELECT * FROM table WHERE A = 1 AND B = 2 AND C = 3那么这个查询就可以利用(A,B,C)索引,因为查询条件中使用了索引列的最左侧列A,中间的B也在索引中出现,最后的C也在索引中出现。但是,如果我们执行以下查询:SELECT * FROM table WHERE B = 2 AND C = 3这个查询就不能利用(A,B,C)索引,因为索引列的最左侧列A没有在查询条件中出现。因此,当我们创建索引时,应该根据查询条件中使用的列来决定索引列的顺序,最左侧列应该是最常用的筛选条件。总结索引最左匹配是一种非常重要的索引优化策略,在实际应用中应该充分利用。当我们创建索引时,应该根据查询条件中使用的列来确定索引列的顺序,最左侧列应该是最常用的筛选条件。这样可以使得查询效率更高,从而提高数据库系统的性能。
2023年06月28日
145 阅读
0 评论
0 点赞
2023-06-17
数据库的增删改
插入数据插入数据可以使用 INSERT INTO 语句,语法如下:INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);其中,table_name 是要插入数据的表格名称,column1、column2、column3 等是要插入数据的表格列名称, value1、value2、value3 等是要插入的数据值。例如,我们要向名为 users 的表格中插入一条数据,数据包括 name 和 age 两列,分别为 Tom 和 20,可以使用以下语句:INSERT INTO users (name, age) VALUES ('Tom', 20);删除数据删除数据可以使用 DELETE FROM 语句,语法如下:DELETE FROM table_name WHERE condition;其中,table_name 是要删除数据的表格名称,condition 是一个可选的条件,用于指定要删除的数据行。如果不指定条件,则会删除整个表格中的数据。例如,我们要删除名为 users 的表格中 name 为 Tom 的数据行,可以使用以下语句:DELETE FROM users WHERE name = 'Tom';更新数据更新数据可以使用 UPDATE 语句,语法如下:UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;其中,table_name 是要更新数据的表格名称,column1、column2 等是要更新的表格列名称,value1、value2 等是要更新的数据值, condition 是一个可选的条件,用于指定要更新的数据行。例如,我们要更新名为 users 的表格中 name 为 Tom 的数据行的 age 列,将其更新为 25,可以使用以下语句:UPDATE users SET age = 25 WHERE name = 'Tom';
2023年06月17日
168 阅读
0 评论
0 点赞
2023-06-15
Linux下常用的解压命令
1. zipunzip 命令用于解压缩 ZIP 格式的压缩文件。默认情况下,解压缩后的文件会被放在当前目录下。常见参数:-l:显示压缩包内容-d <path>:解压到指定目录-n:禁止覆盖文件-q/-qq:安静模式-o:覆盖文件2. rarunrar命令不是linux系统自带的,需要自行进行安装。常见参数:x:以完整路径解压e:解压到当前目录l:显示压缩包内容3.7z7za命令不是Linux系统自带的,需要自行安装p7zip。常见参数:x:以完整路径解压e:解压到当前目录l:显示压缩包内容4.tartar是一种在Linux广泛应用的格式,并在此基础上产生了很多扩展格式,例如:tar.gz(tgz)、tar.xz、tar.bz2。解压方式:tar:tar -xvf archive.tartar.gz(tgz):tar -xzvf archive.tar.gztar.xz:tar -xJvf archive.tar.xztar.bz2:tar -xjvf archive.tar.bz2常见参数:-x:解压缩-v:详细输出,显示解压缩的文件列表-f:指定要解压缩的文件-z: 表示使用 gzip-J :表示使用 xz-j: 表示使用 bzip2批量解压解压当前目录下的文件,并在解压成功后删除压缩包find . -name "*.7z" -type f -exec 7za x -p<password> {} \; -exec rm {} \; find . -name "*.zip" -type f -exec unzip -P <password> {} \; -exec rm {} \;
2023年06月15日
31 阅读
0 评论
0 点赞
1
...
6
7