说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

数据库搜索的一个怪问题

编辑:说三道四文库 发布时间:2018-07-16 04:41
HTML文档下载 WORD文档下载 PDF文档下载
难道ACCESS数据库几万条数据都不能支撑?

有一个音乐网站数据库,大约3万首歌曲信息存放在一个数据表中。

使用 LIKE 搜索,歌曲比如《我是女生》,如果查询“我是女生”就,总提示“内存益处”。如果只搜索一个“我”,就会显示一些ID靠前的数据但是查找不到《我是女生》(<我是女生>着首歌曲ID靠后)。

如果查找ID靠前的就没有,大概1000以内的就没有问题,超过1000就“内存益处”。

难道ACCESS数据库3万条数据库都支撑不了?

我现在这个查询语句到底应该怎么写?

======================================================
数据表结构如下:
表MusickList
ID    m_PATH    m_NAME    m_class

我的查询语句:(最普通的查询语句)
sql="select * from [Musiclist] where m_NAME like '%"&keyword&"%'"
======================================================
不用*,用字段名试试~~~~~
本身Access属于适用于数据量较小的情况下使用,你如果有上万条或几万条最好不要用Access,改用SQL Server吧,这样可以解决这些问题.
我把*换成id,m_name 结果还是一样,我也尝试着建立索引,ID和m_name升。但是不起作用。

也压缩了数据库。。。。。
SQL贵啊!~ 我觉得ACCESS应该可以应付就是不知道错在那里
哎,太多数据了吧~
动网ACCESS论坛,10万数据库还是可以搜索啊。
应该是数据库错误造成的
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘