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

MySql 5.7 索引不存在则创建,存在则忽略

-- 定义函数,其索引名称为 tbl_name_col_name
CREATE DEFINER=`root`@`%` PROCEDURE `create_index_if_not_exists`(in tbl_name varchar(64), in col_name varchar(64))
beginset @idx_name =concat(tbl_name, '_', col_name);set @index_count = (select count(*)from information_schema.statisticswhere table_schema = database()and table_name = tbl_nameand index_name = @idx_name);if @index_count = 0 thenset @create_index_sql = concat('create index ', @idx_name, ' on ', tbl_name, ' (', col_name, ')');prepare stmt from @create_index_sql;execute stmt;deallocate prepare stmt;end if;
end
-- 使用函数
CALL create_index_if_not_exists('fsys_message', 'MESSAGE_TYPE');

 

http://www.rkmt.cn/news/188728.html

相关文章:

  • vue基于Python+Django的高校考培中心考试培训管理服务系统
  • cookie操作类(加密,获取,删除)
  • 小学生刚近视!怎么让孩子近视度数涨得慢些?
  • 小学生近视加深太快怎么控制?这些方法你用对了吗?
  • 西门子Smart200 PLC 自抗扰控制(ADRC):超越传统的PID算法
  • Linux top 命令详解:系统监控的必备工具
  • 智能化锂矿选矿线:接近传感器的耐磨挑战
  • vue基于python的牛奶品牌商城评价积分系统_r144o
  • vue基于ssm技术的婚纱照摄影预约系统_dbx29
  • 禅道使用详解(常用版)
  • 资金是企业的血液:启动资金规划与融资路径
  • 2026年企业微信服务商首选哪家?160家500强企业选择微盛·企微管家的底层逻辑
  • 新品牌找电商代运营公司注意事项
  • 【NPU】【精度】【数据踩踏】AdaptiveMaxpool3D算子indices精度问题
  • 动态住宅IP-出海广告投手的“提速神器”
  • 电子罗盘(3D 加速度计 + 3D 磁力计)组合方案:原理、应用与软件实现
  • 利用开源工具在前端中调用接口,实现天气预报功能
  • YOLOv8 CornerNet左上右下角点检测
  • 九轴姿态:MPU-9250九轴姿态解算全攻略
  • 四旋翼PID姿态控制实战指南
  • YOLOv8预训练模型yolov8n.pt实战调用示例解析
  • 大语言模型/(大数据模型)创建测试用例教程详解--通用版教程
  • 《程序员修炼之道》笔记九
  • YOLOv8 SimCLR无监督表征学习尝试
  • GESP2025年12月认证C++二级真题与解析(编程题2 (黄金格))
  • YOLOv8项目实战:在/root/ultralytics目录下运行第一个demo
  • YOLOv8 MAE掩码自编码器预训练方案
  • 学长亲荐9个AI论文网站,专科生轻松搞定毕业论文!
  • 还在熬夜赶稿?这6款AI写论文工具,5分钟就能搞定全文!
  • YOLOv8 Depthwise Separable Conv深度可分离卷积优化