有一个表格,有数万条记录,如何更快的查询和加入一条记录? 比方说我有一个字段Title,存储的是一个长度不超过200的字符串。我用nvarchar类型,没加索引。举个例子,查询的时候用Title='china'记录条数一多,就会很慢有没有办法再优化一下。或者连表结构都改变一下,只要速度快就行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 补充一下现在没有用存储过程,是在程序里用SQL查询如果用存储过程能快多少? 如果Title可能出现大量重复的话,另外建张表, id,title把本表的title换成id可能会好点 如果Title可能出现大量重复的话,另外建张表, id,title把本表的title换成id可能会好点----这个方法好些,看Title的字段应该是会有大量重复的字符串。 1)可以把数据类型改成char2)表的主键用INT数据类型,插入效率比用其它数据类型要高3)在Title列上建索引 插入操作次数比查询操作还多说的比较夸张了,实际情况是插入操作非常多,从长时间的综合情况来看,还是查询多。不好意思,表达失误。综合各位的意见,初步测试了一下,效果不错。1,把数据类型改成char2,建立索引结果,CPU使用率由原先的平均50%,降到20%左右,偶尔可达到极值64%左右,可能是插入操作引起的。谢谢大家 怎样用sql语句查到指定表中所有字段的各种信息 Sql语句的超奇怪问题,语句简单,问题奇怪,谁能解释 POWERDESIGNER 基础问题 为什么得到客户的个数为0? MySQL建数据库的问题 两个日期作分组条件的SQL语句应如何写? 在线等!关于空间数据库的2个问题! 请教:中央订阅服务器 主索引问题 exec sp_executesql值的问题 请问WEB数据库操作(SELECT,UPDATE,INSERT)是否有可能造成服务器死机? 一个问题,急!
把本表的title换成id
可能会好点
把本表的title换成id
可能会好点----这个方法好些,看Title的字段应该是会有大量重复的字符串。
1)可以把数据类型改成char2)表的主键用INT数据类型,插入效率比用其它数据类型要高3)在Title列上建索引
说的比较夸张了,实际情况是插入操作非常多,从长时间的综合情况来看,还是查询多。
不好意思,表达失误。综合各位的意见,初步测试了一下,效果不错。1,把数据类型改成char
2,建立索引结果,CPU使用率由原先的平均50%,降到20%左右,偶尔可达到极值64%左右,可能是插入操作引起的。谢谢大家