当前位置: 首页 > wzjs >正文

济南 网站推广wordpress 搜索引索

济南 网站推广,wordpress 搜索引索,北京5人死亡,微信网站制作软件MySQL 索引的核心操作语法,涵盖创建、查看、删除及优化场景,附详细示例:一、创建索引 1. 建表时创建 CREATE TABLE users (id INT PRIMARY KEY AUTO_INCREMENT, -- 主键索引 (自动创建)username VARCHAR(50) UNIQUE, -- 唯…

MySQL 索引的核心操作语法,涵盖创建、查看、删除及优化场景,附详细示例:


一、创建索引

1. 建表时创建
CREATE TABLE users (id INT PRIMARY KEY AUTO_INCREMENT,       -- 主键索引 (自动创建)username VARCHAR(50) UNIQUE,             -- 唯一索引email VARCHAR(100),age INT,city VARCHAR(20),INDEX idx_age (age),                     -- 普通单列索引INDEX idx_city_age (city, age),          -- 联合索引FULLTEXT INDEX ft_idx_email (email)      -- 全文索引 (MyISAM/InnoDB)
) ENGINE=InnoDB;
2. 表已存在时添加
-- 添加普通索引
ALTER TABLE users ADD INDEX idx_email (email);
-- 或
CREATE INDEX idx_email ON users (email);-- 添加唯一索引
ALTER TABLE users ADD UNIQUE INDEX uni_username (username);-- 添加联合索引
ALTER TABLE users ADD INDEX idx_city_age (city, age);-- 添加全文索引 (适用于文本搜索)
ALTER TABLE articles ADD FULLTEXT INDEX ft_title_content (title, content);-- 添加前缀索引 (限制索引长度)
ALTER TABLE logs ADD INDEX idx_url_prefix (url(20));  -- 只索引url前20字符

二、查看索引

-- 查看表的所有索引
SHOW INDEX FROM users;-- 输出结果关键列:
--   Key_name: 索引名称
--   Column_name: 索引的列
--   Non_unique: 0=唯一索引, 1=非唯一索引
--   Index_type: BTREE(默认)/HASH/FULLTEXT

示例输出

TableNon_uniqueKey_nameSeq_in_indexColumn_nameIndex_type
users0PRIMARY1idBTREE
users0uni_username1usernameBTREE
users1idx_city_age1cityBTREE
users1idx_city_age2ageBTREE

三、删除索引

-- 删除普通索引
ALTER TABLE users DROP INDEX idx_email;
-- 或
DROP INDEX idx_email ON users;-- 删除主键索引 (需先移除自增属性)
ALTER TABLE users MODIFY id INT;       -- 取消自增
ALTER TABLE users DROP PRIMARY KEY;

四、索引优化场景语法

1. 强制使用索引
SELECT * FROM users FORCE INDEX (idx_city_age) 
WHERE city = 'Beijing' AND age > 25;
2. 忽略索引
SELECT * FROM users IGNORE INDEX (idx_age) 
WHERE age > 30;  -- 测试无索引时的性能
3. 重建索引 (解决碎片化)
-- InnoDB 表重建
ALTER TABLE users ENGINE=InnoDB;
-- 或优化表
OPTIMIZE TABLE users;

五、常见问题处理

1. 重复索引检测
-- 查询冗余索引 (schema替换为数据库名)
SELECT table_name,index_name,GROUP_CONCAT(column_name) AS columns
FROM information_schema.STATISTICS 
WHERE table_schema = 'your_db'
GROUP BY table_name, index_name
HAVING COUNT(*) > 1;
2. 索引未生效排查
EXPLAIN SELECT * FROM users WHERE age = 30 AND city = 'Shanghai';

检查 EXPLAIN 结果

  • typeref/range → 索引生效
  • typeALL → 全表扫描 (索引失效)
  • key 列为实际使用的索引名称

六、使用规范

场景推荐操作
主键字段INT/BIGINT 自增,避免使用 UUID
频繁查询的 WHERE 条件列创建单列或联合索引
长文本字段用前缀索引 INDEX (column(20)) 或全文索引
JOIN 关联列确保两表关联字段有相同类型的索引
排序/分组字段ORDER BYGROUP BY 的列建索引
低区分度字段 (如性别)不单独建索引,可与其他列建联合索引 (如 INDEX(gender, age))

示例:完整工作流

-- 1. 创建表
CREATE TABLE orders (order_id INT PRIMARY KEY,user_id INT NOT NULL,amount DECIMAL(10,2),status TINYINT,created_at DATETIME
);-- 2. 添加常用索引
ALTER TABLE orders ADD INDEX idx_user_id (user_id),ADD INDEX idx_created_at (created_at),ADD INDEX idx_status_amount (status, amount);-- 3. 查看索引
SHOW INDEX FROM orders;-- 4. 删除冗余索引 (假设不需要按amount单独查)
DROP INDEX idx_status_amount ON orders;-- 5. 重建表优化
OPTIMIZE TABLE orders;

💡 关键提示

  • 主键 PRIMARY KEY 自动创建 聚簇索引(数据按主键物理排序)
  • 修改索引 = 删除旧索引 + 新建索引(ALTER TABLE 是原子操作)
  • 生产环境避免高峰期执行索引变更(锁表风险)

文章转载自:

http://9Ln7JCf3.LqkLf.cn
http://Z8j5i2Uc.LqkLf.cn
http://aNA5J8WM.LqkLf.cn
http://UpOSth5H.LqkLf.cn
http://5OpTQ2ta.LqkLf.cn
http://gO96bLQ2.LqkLf.cn
http://NV5yJ7Hc.LqkLf.cn
http://vIzMLVnu.LqkLf.cn
http://luzGgm0i.LqkLf.cn
http://OpMrLjy2.LqkLf.cn
http://MGvDDi1J.LqkLf.cn
http://smIIi2ZB.LqkLf.cn
http://30aYIBWp.LqkLf.cn
http://5ynSlfmT.LqkLf.cn
http://msuej13r.LqkLf.cn
http://ZsZ70UuY.LqkLf.cn
http://pnSvaCHE.LqkLf.cn
http://MWpaGb6S.LqkLf.cn
http://6CzzLwUX.LqkLf.cn
http://PeMhkGLN.LqkLf.cn
http://JCMISBBa.LqkLf.cn
http://IKMoRQZz.LqkLf.cn
http://bnuQYExN.LqkLf.cn
http://AZ6kcPH2.LqkLf.cn
http://r2TvRt8D.LqkLf.cn
http://wdLjTAdM.LqkLf.cn
http://VskYGEXQ.LqkLf.cn
http://zz4Zo1cr.LqkLf.cn
http://ohKCiJUr.LqkLf.cn
http://uJL7N49d.LqkLf.cn
http://www.dtcms.com/wzjs/772890.html

相关文章:

  • 嘉兴本地推广网站有哪些我所了解的网页制作软件
  • 深圳网站建设公司排名网站建设报告 商业价值
  • 成都网站设计公司排名企业建站框架
  • 外贸推广建站蓝颜seo牛win7做网站服务器
  • 做网站公司未来的发展方向前端网站开发项目经验
  • 网站建设打造手工活外发加工正规厂家直接发货
  • 网页设计作业之玩具商城网站外国购物网站有哪些平台
  • 网站开发用什么服务器重庆 手机网站制作
  • 做网站备案需要啥资料百度指数代表什么
  • 重庆建网站 私单石家庄工程大学
  • 建材公司网站建设案例网站 功能呢
  • 如何建一个手机网站推广app赚钱
  • 企业网站建设需要哪些费用永济做网站单价
  • 网站排版设计欣赏黑科技wifi蹭网神器
  • 网站建设如何选择良好的服务器建设网站银行
  • 济南网站建设优化公司做一个学校网站
  • 烟台网站title优化深圳保障性住房在哪里申请
  • 中小企业网站建设客户需求调查问卷鲜花店网站源码
  • 密云网站制作案例营销型平台网站
  • 做云图的网站没有数据库的网站
  • 做网站哪家chatgpt app
  • 为什么企业要建设网站wordpress代码语言
  • eclipse网站开发教程有那种网站的浏览器
  • 网站建设公司小程序东高端莞商城网站建设
  • dede网站地图模板怎么在百度建立公司网站
  • 南通市住房和城乡建设厅网站国外单栏wordpress
  • 湖北网站设计制作多少钱查建设公司年度保证金网站
  • 权威的大连网站建设北京科技软件公司
  • 郑州微网站建设公司网页制作的教程视频
  • 网站制作教程dw生产企业网站如何做seo