如果每个用户查询的不同字段是“表A”中的,我建议你再建立一个“表A”的结构描述表,包含内容是,字段名、对应代码表、输出字段、关联字段等,用户选择了哪些列,在程序端捕获,然后生成查询语句即可!

解决方案 »

  1.   

    也就是说,生成一个表B,是由表A转换编码后的表.可是,如果我的表A是不断变化的,那么,我怎么保证表B也随之变化呢?难道我在表A插入数据的同时,也往表B中插入数据吗?
      

  2.   


    你的编码表应该是基本不变的,如果是这样,可考虑在显示代码中做死,查询时效率会好很多。
    如果不是这样,在表连接前做过各个编码表数据量的统计不?根据数据量的不同选择连接次序,效果也应该会好一些
      

  3.   

    建立索引,至今我还没有弄明白是什么意思,至于编码表嘛,是不断变化的!(虽然变化的不怎么频繁)
      

  4.   

    前面打错啦,我会建立索引,可是我不知道什么时候怎么使,而且使它有什么好处!
      

  5.   

    做过各个编码表数据量的统计,根据数据量的不同选择连接次序
    试试看了