文章目录
-
- [1. PostgreSQL](#1. PostgreSQL)
-
- [psql -U cm3d -d cm3dDB](#psql -U cm3d -d cm3dDB)
- 索引
1. PostgreSQL
psql -U cm3d -d cm3dDB
这条命令是通过 PostgreSQL 的客户端工具 psql 连接数据库。
具体含义如下:
- psql:PostgreSQL 的命令行交互客户端
- -U cm3d:使用数据库用户名 cm3d 登录
- -d cm3dDB:连接到数据库名称为 cm3dDB 的数据库
索引
1.索引是数据库中用于快速查找数据的一种数据结构,类似于一本书的目录。
CREATE INDEX IF NOT EXISTS idx_print_job_printer_id ON print_job(printer_id);什么是索引
这条 SQL 在做什么?
- CREATE INDEX:创建索引。
- IF NOT EXISTS:如果这个索引已经存在,就不再重复创建(防止报错)。
- idx_print_job_printer_id:给这个索引起的名字。
- ON print_job(printer_id):在 print_job 表的 printer_id 字段上创建索引。
之后执行类似 SELECT * FROM print_job WHERE printer_id = 5 的查询时,数据库不再需要逐行扫描整个表,而是通过索引快速定位到目标行,性能会得到显著提升。