StringsqlO="";//排序方式if(order==null||orderType==null){sqlO="orderbypatient.createdatedesc";}elseif(orderType.equals("createdate")){if(order.equals("1")){sqlO="orderbyp...

String sqlO = "";//排序方式

if(order==null || orderType==null){

sqlO = " order by patient.createdate desc";

}else if(orderType.equals("createdate")) {

if(order.equals("1")){

sqlO = " order by patient.createdate desc";

}else {

sqlO = " order by patient.createdate asc";

}

}else if(orderType.equals("name")){

if(order.equals("1")){

sqlO = " order by patient.name desc";

}else {

sqlO = " order by patient.name asc";

}

}

sql = "select patient.* ,part.name as pn from patient,part where "

+" patient.hospitalid = '"+hospitalid+"' "

+" and patient.del='0' "

+" and patient.partid = part.id"

+ sqlO ;

sqlO是order by的 语句。

就上面这个执行出来过后,刚开始没什么,后来数据量加大了,1万多条的数据 居然要30秒才显示出来。我都快哭了,这才1万条数据啊。而且长期回出现 Java heap space.堆栈大小这玩意我已经尝试过N多种方法了。还是有时候回出现 java heap space.

所以 目前怀疑的是上面那sql语句的问题。我对数据库不是很了解。

听说要用什么索引。但我不知道什么写,网上看了很多资料,没点头绪。

希望高手帮我优化下 上面这条sql.鄙人不胜感激。

展开

hiberanate 主键查询慢_mysql查询优化,1万条数据居然要30秒相关推荐

  1. mysql 主键查询性能_MySQL查询性能优化(精)

    MySQL查询性能优化 MySQL查询性能的优化涉及多个方面,其中包括库表结构.建立合理的索引.设计合理的查询.库表结构包括如何设计表之间的关联.表字段的数据类型等.这需要依据具体的场景进行设计.如下 ...

  2. hiberanate 主键查询慢_hibernate 新加数据 查询 缓存 变慢

    我的项目用的是s2sh框架,hibernate配置运用缓存org.hibernate.dialect.Oracle10gDialectfalse 我的项目用的是s2sh框架 ,hibernate 配置 ...

  3. mysql20数据_mysql 插入20万条数据

    1. 用c语言写20万条数据 #include void pro_ID(char * str,inti){if(i%17576==0){++*(str+1);*(str+2)=97;*(str+3)= ...

  4. mysql数据库一个表20万条数据可以_mysql生成20万条数据(连表插入)

    创建一个存储过程 DELIMITER $$ -- 设置定界符为$$,与';'意思相同,防止相同符号产生冲突 USE `yunkc_base1`$$ -- 使用数据库 DROP PROCEDURE IF ...

  5. mysql select count 5万条数据很慢_mysql亿级数据数据库优化方案测试银行交易流水记录的查询...

    点击上方△蓝字关注我们 带你征服编程和泡妞两座大山 对MySQL的性能和亿级数据的处理方法思考,以及分库分表到底该如何做,在什么场景比较合适? 比如银行交易流水记录的查询 限盐少许,上实际实验过程,以 ...

  6. 1万条数据大概占多大空间_mysql亿级数据数据库优化方案测试-银行交易流水记录的查询...

    对MySQL的性能和亿级数据的处理方法思考,以及分库分表到底该如何做,在什么场景比较合适? 比如银行交易流水记录的查询 限盐少许,上实际实验过程,以下是在实验的过程中做一些操作,以及踩过的一些坑,我觉 ...

  7. Oracle查询前100万条数据

    Oracle不支持select top语句,在Oracle中经常是用order by跟rownum select 列名1 ...列名n from ( select 列名1 ...列名n     fro ...

  8. mysql建表语句主键自增_MYSQL索引-上

    前言 今天同事做数据清理的时候发现我这边有一张表没有主键,这个表有两个字段,ID和Name,ID作者唯一索引,在我印象里,一个数据表如果没有主键索引,它会内部创建主键索引,创建的标准就是唯一性,我觉得 ...

  9. 两个datatable合并 主键一样覆盖_MySQL 建表为啥还设置个自增 id ?用流水号当主键不正好么?...

    又要开始新项目了,一顿操作猛如虎,梳理流程加画图.这不,开始对流程及表结构了. 我:吧啦吧啦吧啦 -- 老大:这个建表为啥还设置个自增 id ?直接用流水号(用户号/产品号)当主键不就行了? 我:这个 ...

最新文章

  1. Unity + SQL数据库创建管理玩家排行榜学习教程
  2. restTemplate踩过的坑-spring clound--cloud内部服务调用重试次数
  3. python函数做n_简单Python函数的O(N)时间复杂性
  4. 视频怎么插入慢动作?
  5. @程序员,欠下的技术债怎么还?
  6. Django安装与开发虚拟环境搭建01
  7. 2.4g 无线键鼠对码软件_RK526无线键鼠套装开箱体验
  8. BigDecimal浮点精度加减乘除运算
  9. python自带的单元测试框架,最好的python单元测试框架
  10. 生物信息学资料1,常用软件,酶切位点分析
  11. VC-应用程序正常初始化失败-0xc0150002
  12. 用rtl8139网卡制作的bios编程器(不用并口)
  13. 使用EasyExcel从Excel表格读取链接地址下载文件
  14. (JDK8)jdk-8u201-windows-x64 安装及其环境变量配置
  15. 知识竞赛答题小程序的管理后台搭建教程
  16. JavaScript 为什么能活到现在?
  17. 擎创科技正式加入openEuler社区,共建开源生态
  18. 神经网络学习小记录52——Pytorch搭建孪生神经网络(Siamese network)比较图片相似性
  19. 还没理解微前端?手把手教你实现一个迷你版
  20. 【树莓派】4G模块打电话

热门文章

  1. MFC应用程序框架入门
  2. C#实现缩放和剪裁图片的方法示例
  3. c#中已知一个外部窗口的句柄,怎么关闭
  4. IOS动态库打包导入工程报错Library not loaded: @rpath/SwiftFrame.framework/SwiftFrame
  5. mvn打包并部署本地tomcat_maven项目自动打包部署到tomcat中
  6. android 8.0应用内安装包,Android 8.0 下载安装进入【安装未知应用】页面,两步简化一步...
  7. Scrapped or attached views may not be recycled. isScrap:false isAttached:true错误
  8. java 删除某一个学生_java编写一个程序,实现功能(定义一个类学生表示学生1. 增加学生2显示 3. 修改 4. 删除5查找某...
  9. php中var_dump()函数
  10. 2019蚂蚁金服面试总结(Java方向)