sql优化-mysql数据库sql语句优化,求大神!!!!

问题描述

mysql数据库sql语句优化,求大神!!!!

SELECT DISTINCT uid, level,username,ansnum FROM test WHERE level=100 GROUP BY uid ORDER BY ansnum DESC LIMIT 12;

uid、ansnum均已建索引,主要是GROUP BY uid导致特别慢,如何提速???

解决方案

MySQL数据库SQL语句优化原则

解决方案二:

根据你的查询需求,没有特别好的优化办法。注意group by 和order by用到的字段没办法从索引中受益。除非在where子句中进行条件限制。

解决方案三:

把你生产用的SQL贴出来

时间: 2024-11-01 19:59:18

sql优化-mysql数据库sql语句优化,求大神!!!!的相关文章

sql server语句问题-sql server数据库语句问题 求大神帮忙解释

问题描述 sql server数据库语句问题 求大神帮忙解释 select * from Stock where sxrq<'CONVERT(varchar(10), GETDATE(), 23)' sxrq是varchar(10)是表中的日期,格式为xxxx-xx-xx,想用getdate()方法获取当前日期,并且转换成了varchar(10)格式也为xxxx-xx-xx,但执行时sxrq<'CONVERT(varchar(10), GETDATE(), 23)'好像没起到作用,求大神解释.

select-我写过的最长的sql语句,求大神指点,

问题描述 我写过的最长的sql语句,求大神指点, SELECT t. NAME AS pro_name sum( ( SELECT IFNULL(COUNT(p.id) 0) AS before_year_pro_num FROM project_info p LEFT JOIN project_size s ON p.id = s.projectInfo_id WHERE ( DATE_FORMAT( ( SELECT MIN(s.start_time) FROM project_size W

sql语句问题求大神帮忙帮忙

问题描述 sql语句问题求大神帮忙帮忙 select count(*) from (SELECT HY_GUID,COUNT(*) number FROM dbo.BI_GYDD GROUP BY HY_GUID) a where number=1 select count(*) from (SELECT HY_GUID,COUNT(*) number FROM dbo.BI_GYDD GROUP BY HY_GUID) a where number=2 select count(*) from

sql server2008建立连接出现错误,求大神指教,在线等,急!!!

问题描述 sql server2008建立连接出现错误,求大神指教,在线等,急!!! 无法连接到 local. 其他信息: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft SQL Server,错误: 53)

android-Android通过jtds连接sql,加载驱动程序出错,求大神指教

问题描述 Android通过jtds连接sql,加载驱动程序出错,求大神指教 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import android.app.Activity; import android.database.SQLException; import android.os.Bundle; impor

数据库+vb 急急急 求大神

问题描述 数据库+vb 急急急 求大神 vb用控件ado连接sql server数据库后怎么设计一个登录界面,求源代码..在线等,急...拜托大神赐教 解决方案 求 助(急急急!!!!!!!)急急急急急急 解决方案二: 别着急,赶快去找软件公司帮你开发吧.

qt5-QT使用 mysql时出现问题,求大神看下

问题描述 QT使用 mysql时出现问题,求大神看下 我的系统:win7 64bit QT版本:QT5.4 vs2013的编译器 MySQL5.6安装正常 我是初学者,想试验一下mysql的使用,用main函数调用以下代码时出现: Starting C:QtQt5.4.1QTprojectsbuild-Mysql_test-Desktop_Qt_5_4_1_MSVC2013_64bit-DebugdebugMysql_test.exe... build error!haha C:QtQt5.4.

求大神解答数据库问题-简单的数据库查询问题,求大神解决!!HELP!

问题描述 简单的数据库查询问题,求大神解决!!HELP! SELECT buyplan.buyPlanNo,handState,buyplan.unitNo,buyplan.ownNo,ownof.ownName, unit.unitname,goodsNo,buyTypeNo,buyWayNo,goodsName,onePrice,calculateUnit,buyCount, totalPrice,technologyIndex,operatePeople,newAddTime,newAdd

mysql-关于Mysql 的分级输出问题,求大神进

问题描述 关于Mysql 的分级输出问题,求大神进 SNAME CNAME SCORE 小李 JAVA 98 小李 mysql 78 小明 JAVA 88 小明 mysql 88 查询结果 sname JAVA MYSQL 小李 优秀 普通 小明 普通 普通 学员的某一门课程分数 高于这门课程的平均分20分以上,优秀高于这门课程平均分10分以上,普通等于这门课程平均分,一般低于这门课程平均分,较差" 我只能做到列转行输出,怎么分级输出,求大神解答 解决方案 请参考:MySQL 如何实现行转列分级

java switch-关于Switch语句,求大神解答!感谢!

问题描述 关于Switch语句,求大神解答!感谢! public class HelloWorld { public static void main(String[] args) { int num=1; switch(num){ case 1: System.out.println("1"); case 2: System.out.println("2"); break; case 3: System.out.println("3"); br