仪器社区

按条件搜索的数据库怎么做?有没有现成的下载软件。

小英程泽中 2014-07-21
我的数据很多,每次查找都必须从头开始,非常的麻烦。我想做一个数据库,输入查找条件(比如:按价格80-100之间、按数量3-5之间),就能很快筛选出符合要求的数据。... 我的数据很多,每次查找都必须从头开始,非常的麻烦。我想做一个数据库,输入查找条件(比如:按价格80-100之间、按数量3-5之间),就能很快筛选出符合要求的数据。
评论
全部评论
pxllbz
这是数据库前期设计时就应该规划好的问题 你做项目当中再来调整会容易乱,不太好回答,我给你提供一个思路吧 数据表中的数据太大的确不好查询,每行的数据太多十分影响查询速度 我把你保存有大量数据的表叫做主体内容表 你应该把经常用于查询的字段分拆出来另建一个(或者数个)新表,这个新表用一个ID字段和主体表进行关联 然后查询的时候就查询这一个(或者数个)新表就行了,由于分拆出来的新表内容少,查询速度会大大提升,再把查询到的ID字段到主体表直接取出相应的表行数据就行了 如果你分拆出来的新表还是太大,还可以对新表数据进行分类 例如是纯数字就分段,比如0-100元、101-200、201-300这样进行分类 查询方法如下,查询分类好的价格区间->区间内的具体数字->查询到的ID直接到主体表取数据并返回 这种方法虽然会增加查询的次数,但每次查询的数据都不多,会很大提升查询速度
4 0 2014-07-22 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论