工作中数据库知识

文章目录

    • [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 的查询时,数据库不再需要逐行扫描整个表,而是通过索引快速定位到目标行,性能会得到显著提升。

相关推荐
杨浦老苏1 小时前
数据库备份管理工具DBackup
数据库·docker·备份·群晖
一 乐1 小时前
交通感知与车路协同系统|基于springboot + vue交通感知与车路协同系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·交通感知与车路协同系统
NineData2 小时前
NineData 将亮相 DACon 2026 上海站!解锁 AGI 时代数据“智理”新范式
数据库·架构·agi·ninedata·数据复制·数据迁移工具·dacon2026
黄昏晓x2 小时前
数据库----函数
数据库
UpYoung!2 小时前
【数据库工具】DBeaver——轻量化多功能数据库连接工具DBeaver Ultimate 24.0.0版详细下载安装指南
数据库·mysql·sqlserver·数据库开发·数据库管理·dbeaver·数据库工具
爬山算法2 小时前
MongoDB(92)什么是变更流(Change Streams)?
数据库·mongodb
xiaoshuaishuai83 小时前
C# Submodule 避坑指南
服务器·数据库·windows·c#
绩隐金3 小时前
PostgreSQL 架构原理第三期:事务与并发控制 —— MVCC、快照与锁机制
数据库
2501_914245933 小时前
C#怎么使用属性Property C#自动属性和完整属性的区别get set怎么用【基础】
jvm·数据库·python