select 中and 的效率问题

一秒一次郎 一秒一次郎 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
一般来说,想在数据库中查询既满足索引A字段为123,索引B字段为456的数据,需要 select * from dbname where a=123 and b=456



还有一种解决方案就是把A字段和B字段的数据拼接后放一块,也就是把123456放到一个索引字段C里面,需要的时候
select * from dbname where c=123456


个人感觉第二种比一种要快,但是能快多少呢?有没有研究过,给个参考


...全文

相关推荐

解决Oracle分页查询中排序与效率问题

解决Oracle分页查询中排序与效率问题解决Oracle分页查询中排序与效率问题解决Oracle分页查询中排序与效率问题解决Oracle分页查询中排序与效率问题

bobo1808

如何解决Oracle分页查询中排序与效率问题

本文将结合作者近日工作中,在ORACLE数据库分页查询时,遇到一个小问题,为大家讲解如何解决Oracle分页查询中排序与效率问题。

weixin_38562130

MySQL SELECT同时UPDATE同一张表问题发生及解决

MySQL不允许SELECT FROM后面指向用作UPDATE的表,有时候让人纠结。当然,有比创建无休止的临时表更好的办法。本文解释如何UPDATE一张表,同时在查询子句中使用SELECT.问题描述 假设我要UPDATE的表跟查询子句是同一张表,这样做有许多种原因,例如用统计数据更新表的字段(此时需要用group子句返回统计值),从某一条记录的字段update另一条记录,而不必使用非标准的语句,等等。举个例子: 代码如下: create table apples(variety char(10) primary key, price int); insert into apples valu

weixin_38741950

mysql in语句子查询效率慢的优化技巧示例

本文介绍主要介绍在mysql中使用in语句时,查询效率非常慢,这里分享下我的解决方法,供朋友们参考。

weixin_38613330

explain分析sql效率的方法

Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。 Explain语法: EXPLAIN tbl_name或:EXPLAIN [EXTENDED] SELECT select_options 前者可以得出一个表的字段结构等等,后者主要是给出相关的一些索引信息,而今天要讲述的重点是后者。 例: EXPLAIN SELECT sum(amount) FROM customer a, payment b WHERE1 = 1 AND

weixin_38516491
评论 4
收藏 已收藏
分享
返回顶部
一秒一次郎
MySQL 57,062 成员 56,759 内容