CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

JSP和MYSQL应用的问题

楼主caoyang221(曹扬)2004-05-02 13:30:58 在 Java / Web 开发 提问

我用JSP去删除MYSQL中的记录,为什么不稳定,有时候删除了记录,而有时候却没有删除掉?代码如下:  
  String   number=request.getParameter("number");//得到参数  
  //sql   语句是:  
  String   sql="delete   from   sysfun   where   left(id,2)=?";  
  stm.setString(1,number);  
  我用到MYSQL中的LEFT(str,int);好象是这个函数有问题,速度很慢了,请问这是为什么?还用什么好的方法吗? 问题点数:20、回复次数:4Top

1 楼CoolAbu(阿卜-Never Stop(★★★★))回复于 2004-05-02 16:12:43 得分 10

如果你的这个表记录很多,再来用left函数的话,速度是很慢的。  
   
  你这里SQL语句可以改成如下  
  delete   from   sysfun   where   id   like   ?";  
   
  stm.setString(1,number+"%");  
   
   
  Top

2 楼caoyang221(曹扬)回复于 2004-05-03 23:02:35 得分 0

但是我发现用到delete   from   sysfun   where   id   like   ?";时,也很慢,我想like   ?这样的语句是很不稳定的,有时候也没有执行,要刷新一下才能删除记录,left(),like   ?的性能为什么远低与     delete   from   sysfun   where   id=?";Top

3 楼CoolAbu(阿卜-Never Stop(★★★★))回复于 2004-05-04 11:47:36 得分 10

=   是完全匹配,like是模糊查找,模糊查找的速度肯定会慢的。  
   
  你的记录数是多大的?有没有建立索引?Top

4 楼caoyang221(曹扬)回复于 2004-05-05 22:50:45 得分 0

记录是很少的,没有建立索引,建立索引有必要吗?我是以id   为主键的呀Top

相关问题

  • 关于ireport和jasperreport在jsp中的配置应用问题~
  • JSP的应用问题
  • jsp连接mysql
  • 关于jsp+mysql?
  • jsp怎么和mysql数据库连接?????
  • iReport+jasperreports制作报表在JSP应用
  • 在JBuilder下如何开发JSP应用?
  • 欲从ASP转JSP,JSP+MYSQL和JSP+ORACLE有多大区别(数据处理语句)?
  • 提问:JSP中有Bean来封装应用逻辑和类库,ASP.Net中如何来实现呢?
  • 怎么样才能使jsp和mysql通过jdbc连接上?

关键词

  • 语句
  • mysql
  • sql
  • 删除
  • 很慢
  • 记录
  • 建立索引
  • 速度
  • delete
  • left

得分解答快速导航

  • 帖主:caoyang221
  • CoolAbu
  • CoolAbu

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo