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

湖南 网站备案辽宁数据网站建设哪家便宜

湖南 网站备案,辽宁数据网站建设哪家便宜,品牌网站建设有哪些方面,西安网约车平台数据库相关操作 RedisKey(键)操作 MySQL查看表已有索引创建/删除索引是否命中索引 Oracle备份/恢复/删除表REGEXP_SUBSTRINSTR(string, substring)ROWNUMDBMS_RANDOM.VALUE()判空两个日期间隔 Redis Key(键)操作 命令描述例子DE…

数据库相关操作

  • Redis
    • Key(键)操作
  • MySQL
    • 查看表已有索引
    • 创建/删除索引
    • 是否命中索引
  • Oracle
    • 备份/恢复/删除表
    • REGEXP_SUBSTR
    • INSTR(string, substring)
    • ROWNUM
    • DBMS_RANDOM.VALUE()
    • 判空
    • 两个日期间隔

Redis

Key(键)操作

命令描述例子
DEL key删除指定键(支持多键,如 DEL key1 key2 )DEL sys_dict:hangup_cause (删除指定键)
KEYS pattern按模式匹配查询键(* 通配符,如 sys_dict:* )KEYS sys_dict:* (查所有 sys_dict: 开头的键 )

MySQL

查看表已有索引

SHOW INDEX FROM `表名` IN `数据库名`;

结果说明

Key_name:索引名称(PRIMARY 为主键索引)。

Column_name:索引包含的列名。

Non_unique:是否为非唯一索引(0 表示唯一索引,1 表示非唯一索引)。

Index_type:索引类型(如 BTREE、HASH 等)。

创建/删除索引

-- 创建索引
CREATE INDEX idx_record ON record (from_user,    -- 优先放置等值查询或前缀模糊查询的字段start_time DESC,  -- 范围查询 + 排序字段(DESC 与 ORDER BY 一致)end_time          -- 若查询中需要过滤 end_time,可加入索引(但范围查询后字段无法再利用索引)
);
-- 删除索引
DROP INDEX idx_record ON record;

是否命中索引

EXPLAIN SELECT ...  -- 你的原始查询语句

结果说明

key:实际使用的索引。若为NULL则表示未使用索引

possible_keys :可能使用的索引列表

type 连接类型,常见值:

  • ALL:全表扫描(未命中索引)
  • index:索引扫描
  • range:范围扫描(如LIKE ‘abc%’)
  • ref:使用非唯一索引查找

Extra额外信息,常见值:

  • Using index:使用了覆盖索引(性能最佳)
  • Using where:使用了 WHERE 过滤
  • Using filesort:需要文件排序(性能较差)

Oracle

备份/恢复/删除表

--备份
CREATE TABLE table_t_backup AS
SELECT * 
FROM table_t
WHERE t_flag = 0
AND t_CODE IN('8AP57','8AP51');
--恢复
MERGE INTO table_t t
USING table_t_backup s
ON (t.ID = s.ID)
WHEN MATCHED THENUPDATE SET t.NUMBER = s.NUMBER,t.PAPT_NUMBER = s.PAPT_NUMBER,
AND s.CODE IN('8AP57','8AP51');
--删除
DROP TABLE table_t_backup

REGEXP_SUBSTR

从字符串中提取与正则表达式匹配的子串

REGEXP_SUBSTR(source_string,  -- 源字符串(必填)pattern,        -- 正则表达式模式(必填)[position],     -- 开始搜索的位置(可选,默认 1,支持负数从右向左)[occurrence],   -- 匹配第几次出现的结果(可选,默认 1)[match_param],  -- 匹配参数(可选,控制大小写、换行等)[subexpression] -- 提取第几个子匹配项(可选,默认 0 表示整个匹配)
)
参数描述
source_string要搜索的字符串,可以是列名或字符串字面量
pattern正则表达式模式,支持标准正则语法(如 \d、*、+ 等)
position搜索起始位置: - 正数:从左到右第 position 个字符开始(默认 1)
- 负数:从右到左第 abs(position) 个字符开始
occurrence指定返回第几次匹配的结果,默认为 1(第一次匹配)
match_param匹配参数(可选,多个参数可组合使用): ‘i’:不区分大小写
‘c’:区分大小写(默认)
‘n’:允许 . 匹配换行符
‘m’:多行模式(^ 和 $ 匹配行首尾)
‘x’:忽略模式中的空白字符 null
subexpression提取正则表达式中第 n 个括号内的子匹配项(()):
0:返回整个匹配结果(默认)
1:返回第 1 个括号内的子串
2:返回第 2 个括号内的子串,依此类推
SELECT REGEXP_SUBSTR('user@example.com', '^([^@]+)') AS username FROM DUAL;
-- 正则解析:^([^@]+) 表示以非 @ 字符开头的第一个子串
-- 输出:user

INSTR(string, substring)

Oracle 的内置函数,用于查找 substring 在 string 中首次出现的位置。如果找到,返回位置索引(从 1 开始);如果未找到,返回 0。

一个字符串含多个符号时,只返回第一个的位置

INSTR(‘ABC-DEF’, ‘-’) → 返回 4(连字符 - 在第 4 个位置)

INSTR(‘ABCDEF’, ‘-’) → 返回 0(没有连字符)

WHERE INSTR(HARDWARE_NUMBER, '-') > 0

结果:这个条件等价于 “字段中包含 -”

WHERE INSTR(ms.SOFTWARE_NUMBER, '-', INSTR(ms.SOFTWARE_NUMBER, '-') + 1) > 0

结果:判断字段中是否至少包含两个 -

ROWNUM

ROWNUM是 Oracle 的行号伪列,用于标识结果集中的行顺序

ROWNUM必须在结果集生成后才能使用,故必须用子查询

SELECT *
FROM (SELECT * FROM t_table 
)
WHERE ROWNUM <= 20;

结果:返回的是满足条件的前 20 行,但顺序是未定义的(通常按数据在磁盘中的物理存储顺序,或索引顺序)

DBMS_RANDOM.VALUE()

DBMS_RANDOM.VALUE() 是 Oracle 内置函数,会为结果集中的每一行生成一个随机数。

按这些随机数排序后,结果集就会呈现随机排列的状态。

SELECT *
FROM (SELECT * FROM INVOKE_LOGORDER BY DBMS_RANDOM.VALUE()
)
WHERE ROWNUM <= 20;

结果:随机前20条数据

判空

AND (ms.ECU_PAPT_NUMBER IS NULL OR ms.ECU_PAPT_NUMBER = '')

两个日期间隔

SELECT * 
FROM LOG pl 
WHERE pl.NAME = 'add' AND pl.TIME BETWEEN TO_DATE('2021-09-06 00:00:00', 'YYYY-MM-DD HH24:MI:SS')AND TO_DATE('2025-09-06 23:59:59', 'YYYY-MM-DD HH24:MI:SS')

文章转载自:

http://hxzFnbVy.drjLL.cn
http://PKgMLNgW.drjLL.cn
http://SLOQc5RW.drjLL.cn
http://ybR7czET.drjLL.cn
http://EbPv2PlT.drjLL.cn
http://F27PDgtd.drjLL.cn
http://Za2qpkli.drjLL.cn
http://NsGMm2di.drjLL.cn
http://3KPzqiEf.drjLL.cn
http://1Txw9Elg.drjLL.cn
http://IQZRKOAo.drjLL.cn
http://t7G5xCyy.drjLL.cn
http://FL6LBvgm.drjLL.cn
http://OsJ8iXaF.drjLL.cn
http://BUIRc4O8.drjLL.cn
http://pUH0AkCs.drjLL.cn
http://CpXxOwFT.drjLL.cn
http://4hwBgPcb.drjLL.cn
http://M8mPC262.drjLL.cn
http://oqgfRPHw.drjLL.cn
http://QL2wK6AB.drjLL.cn
http://dh7fSZE7.drjLL.cn
http://rqjzELys.drjLL.cn
http://fMVsglX0.drjLL.cn
http://QCANDjOR.drjLL.cn
http://6ckJw4OG.drjLL.cn
http://ybHZZof6.drjLL.cn
http://ZfYbSgqW.drjLL.cn
http://aE9CiGBR.drjLL.cn
http://WQvtFXdR.drjLL.cn
http://www.dtcms.com/wzjs/634009.html

相关文章:

  • 网站建设进度及实过程外贸营销渠道
  • 做投票的网站赚钱嘛呼伦贝尔网站建设呼伦贝尔
  • 无锡制作网站公司太原做彩票网站公司
  • 怎么建设外贸网站购物网站开发实例
  • wordpress微信网站模板wordpress4.9.8漏洞
  • 网站开发人员主要干什么的网站关键词搜索排名
  • 中石化石油工程建设公司网站seo学校培训
  • 娄底网站seophp网站开发实例视频
  • 网站建设移动端官网龙岗招聘网
  • 现在网站建设用dw哪个版本好宁波建设集团股份有限公司官网
  • 专做外贸衣服鞋网站有哪些低成本网站制作
  • 建站推荐个人网站设计
  • 做seo推广手机网站wordpress 文件下载漏洞
  • 网站页面架构企业网站备案还是不用备案
  • 珠海网站建设模板石家庄开发区网站建设
  • 大型门户网站 要求安徽专业网站建设检修
  • 建外贸网站费用腾讯企业邮箱的优惠活动
  • 昆明网站排名优化报价网站登录不上去怎么回事
  • 云南网站建设企业外贸网站 海外推广
  • 建设部执业考试中心网站网站开发技术试验教程
  • 荆州网站建设推荐中国人可以做的c2c网站
  • 微信分销网站建设费用wordpress自动评论插件
  • 汽车o2o网站建设什么是网站和网页
  • 长治门户网站产品设计优秀网站
  • 房产网站栏目建设北京建站者公司
  • 必应站长平台河南第二建设集团网站视频
  • 做公司网站都需要付什么费用网站流量站怎么做的
  • 河南省汝州市建设门户网站电脑做系统哪个网站比较好
  • 房山区做网站做网站的外包能学到什么
  • 成都网站制作电话网站建设洽谈方案