我在对数据库进行单一的操作,如insert和update的时候,没执行一条大约需要0.03s,有没有什么办法能够提高执行效率呢?
我在使用C++操作数据库的时候大约可以进行40条/秒 的insert操作(无任何条件判断),能不能提高一点呢?
我在使用C++操作数据库的时候大约可以进行40条/秒 的insert操作(无任何条件判断),能不能提高一点呢?
解决方案 »
- 【讨论】究竟是设计数据库宁愿多些表,还是在查询语句上进行优化好
- 生僻字显示乱码问题
- 像这样的语句要怎么优化
- 关于MySQL的数据文件
- mysql 正则表达式的问题
- mysql中有类似sql server的Raiserror(能在客户端输出错误提示)的语句吗?
- 为什么出错啊
- mysql中加密算法的问题,发现MD5是单次加密算法,加密以后的信息不可以解密,还有其他的算法吗?
- 请问哪有mysql for jdbc的driver?
- 请教基于mysql数据库的数据仓库
- jdbc 相同结构的数据库表对比
- ERROR [HY000] [MySQL][ODBC 3.51 Driver]Lost connection to MySQL server during qu
update 则和你的 where 后的条件有关。仅从你的这种说法上很难判断你的情况是什么原因。建议给出你语句,和建表语句,还有当前表中有多少记录?有多少相关的索引?
2、想办法批量插入。3、如果是批量插入时,为了提高更快的速度,可以先disable keys,插入完后再enable keys,这样也有速度上提高。
----------------
我以前也碰到过类似你这样的环境, 那时我们的6000条/秒,速度瓶颈很明显在插入的IO里,所以,硬盘IO很重要、减少索引、批量插入都会收到很好的效果。