sql条件查询+排序

   一条sql为:

  select * from user where gender='1' order by id desc;

  加索引方式:

  1:为gender添加索引

  2:为id添加索引

  3:为id和gender添加联合索引

  事实证明

  1是正确的,使用gender索引,这条sql索引级别达到const级别.

  如果使用联合索引则达到了index级别

  实际上运行速度,数据库7w条数据情况下,查询前100条数据

  1:使用了0.07s

  2:使用了0.2+s

  因此,1方式的索引速度更快

时间: 2025-01-29 14:10:53

sql条件查询+排序的相关文章

sql条件查询语句的简单实例_MsSql

复制代码 代码如下: //创建成绩表 create table result(        stu_id varchar2(20) not null,        china number(9,2) null,        math number(9,2) null,        english number(9,2) null); //插入数据 insert into result values('0001',60,20,80); insert into result values('

sql条件查询语句的简单实例

复制代码 代码如下: //创建成绩表 create table result(        stu_id varchar2(20) not null,        china number(9,2) null,        math number(9,2) null,        english number(9,2) null ); //插入数据 insert into result values('0001',60,20,80); insert into result values(

sql 条件查询case when

问题描述 select * from (case when(t1.bxdw = t2.bxdw) then select t1.bxdw bxdw, (t1.zje - t2.zje) pk, t1.tpfy tpfy, (t1.yx - t2.tpsm) yx, t2.tpsm tpsm, (t1.zje - t2.zje + t1.tpfy) zje else select t1.bxdw bxdw, t1.zje pk, t1.tpfy tpfy, t1.yx yx, (t1.yx - t

sql server-java界面里怎么将从数据库中按条件查询的结果显示在界面里。。急求

问题描述 java界面里怎么将从数据库中按条件查询的结果显示在界面里..急求 AirSelectpage.java: import javax.swing.*; import java.awt.event.*; import java.sql.*; public class AirSelectpage extends JFrame implements ActionListener{ /** * */ private static final long serialVersionUID = -3

条件复杂的sql语句查询

问题描述 条件复杂的sql语句查询 有三张表 分别为 会员表(member) 销售表(sale) 退货表(regoods) 会员表有字段 memberid (会员id,主键) credits(积分); 销售表有字段 memberid(会员id ,外键) 购买金额(MNAccount); 退货表中有字段memberid(会员id ,外键) 退货金额(RMNAccount); 业务说明 : 1.销售表中的销售记录可以是会员购买,也可是非会员购买.(即销售表中的memberid可以为空) 2.销售表中

数据-急!请教这个sql语句怎么写:两个条件查询,其中一个满足,另一个条件就不要加了

问题描述 急!请教这个sql语句怎么写:两个条件查询,其中一个满足,另一个条件就不要加了 条件2始终存在,条件1不一定始终有.条件1.条件2的数据可能同时存在,但是 当有条件1的数据存在的时候,显示条件1的数据: 如果没有,则显示条件2的数据的数据. 解决方案 select * from table where (条件1 and not exist (select * from table where 条件2)) or (条件2 and not exist (select * from tabl

sql多条件查询,如何高效组合多个条件

问题描述 sql多条件查询,如何高效组合多个条件 我想查询数据库,是条件查询,但是这个条件有可能比较多,比如有几百个条件,如何写一条sql语句能高效查询数据库中满足这些条件的数据呢? 例如,我想查询userid字段为a,b,c,d--等人的数据,这样写sql感觉效率很低 select * from TABLE where USERID=a or USERID= b or USERID=c-- 有什么方法能比较好的满足查询要求呢? 解决方案 用in不能实现吗?比如 select * from TA

net-用个EF框架的泛形类(BaseDal),按条件查询 的方法,排序的lambda表达式不知道写

问题描述 用个EF框架的泛形类(BaseDal),按条件查询 的方法,排序的lambda表达式不知道写 .net的mvc开发中,我用了一个EF框架的泛形类(BaseDal),我在里面写了一个按条件查询 的方法,但是那个排序的lambda表达式我不知道写 public static List<T> GetPageListBy<TKey>(int pageIndex, int pageSize, ref int rowCount, System.Linq.Expressions.Exp

03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma

 1 PersonTestMapper.xml中的内容如下: <?xmlversion="1.0"encoding="UTF-8"?> <!DOCTYPEmapper PUBLIC"-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!--  namespace:命名空间,用来唯