全国的城市 北京用a,天津用b,上海用c,唐山用n,郑州用2,拉萨用4,哈尔滨用5...等标示
有一个产品表,里面保存产品信息,
我现在想根据客户端的ip地址查看在这个地区显示那些产品
请问这个数据库的表结构该如何设置,最好详细的,我想了一天也没有什么好的方法。
因为这个要求查询速度要快。
谢谢了

解决方案 »

  1.   

    建三个表areatype,存放地址信息,goodsinfo存放商品信息,goodstype存放商品和地址对应关系
      

  2.   

    areatype
    +----------+-------------------+
    ID        ATYPE         ADDRESS
    1          A             北京
    2          B             天津
    3          C             上海
    +----------+-------------------+
    goodsinfo
    +----------+-------------------+
    ID        GTYPE           GOODS
    1          A             产品一
    2          B             产品二
    3          C             产品三
    +----------+-------------------+
    goodstype
    +----------+-------------------+
    ID        ATYPE           GTYPE
    1          A               A
    2          A               B
    3          A               C
    4          B               A
    5          B               C
    6          C               B
    7          C               C
    +----------+-------------------+
      

  3.   

    你的問題可能主要是一個產品在不同地區的問題:
    1.你可以弄多個產品表區域表
    productarea
    ID(編號) pid(產品編號) area(存在區域)
    2.查詢的時候通過join語句就可以查到