工作中数据库知识

文章目录

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

相关推荐
難釋懷9 小时前
Redis网络模型-IO多路复用模型-poll模式
网络·数据库·redis
dFObBIMmai9 小时前
如何在 CSS 中实现元素的绝对定位,使其不受窗口尺寸变化影响
jvm·数据库·python
treesforest10 小时前
IP精准定位服务:从城市轮廓到街道坐标,技术如何重塑空间感知
网络·数据库·网络协议·tcp/ip·ip
大明者省10 小时前
宝塔开了端口,Ubuntu 还得开相应端口才能打通
服务器·数据库·ubuntu
Teable任意门互动10 小时前
AI原生开源多维表格有哪些?主流开源多维表格对比解析
数据库·开源·excel·钉钉·飞书·开源软件·ai-native
TDengine (老段)11 小时前
MNode 内部机制深度解析 — SDB、事务引擎与 DDL 处理全链路
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
这个DBA有点耶11 小时前
数据库上云 vs 自建:从成本到人力的三维对比与决策框架
数据库·经验分享·sql·创业创新·dba
shizhan_cloud11 小时前
MySQL 索引优化 + 慢查询日志
数据库·mysql
Drache_long11 小时前
MySQL数据库(故障排除)
数据库·mysql
2303_8212873811 小时前
如何清洗SQL输入数据_使用框架内置的ORM处理数据交互
jvm·数据库·python