同意Mailbomb(网络咖啡)的看法“ 每个需要区分的都做成一个字段就可以了。”
比如:二环路以内,可以建立一个“地址”字段;
      东面,可建立一个”方位”字段;
      小户型,可建立一个”面积字段:
      简装修或清水房,可建立一个“类别”字段;
      3楼以上;可建立一个“楼层”字段。
等等。
其它就建个Memo字段。

解决方案 »

  1.   

    楼上各位说的很有道理
    不过如果记录过多的话给查询带来的负荷是很大很大的所以,偶想补充几点
    1:最好多设立几个表,分散数据量,即把不可能同时查询的东西分成两个表,比如说居住点,有东区,也有西区,那么可以做东,西两个表---这只是打个比方,有的人不在乎住在东还是西
    2:利用临时表
    3:最关键的一点,建立好索引,对于你说的,应该用到复合索引
    见http://www.csdn.net/expert/topic/964/964086.xml?temp=.5026819
    中关于临时表和索引的问题
    做到以上3点一个很好的数据库的雏形已经有了,如果还想好一点
    1:考虑数据库表的可扩展性
    2:注意关联表
    3:数据表的字段长度设置要得当
    4:where子句很重要
    先写这么多吧浅妄薄见,望与斟酌