想针对不同的客户展示不同的数据,这些数据是从其它表中sum而来,现在的思路是针对每个客户创建一张临时表,然后select 表,呈现到用户面前,不知道这个思路可行不?如果数据量大是不是会有点慢?有没有更好的思路呢?求指教

解决方案 »

  1.   


    比如有表A,有两列,表结构固定
       
       姓名 | 地址
                |那么比如我有两个用户同时登录,那么呈现在他们面前的是他们各自的姓名、地址(注意:地址必须保存在其它表中,也就是说地址必须从其它表select后然后insert到这张表中),这仅仅是例子,条件做了强制限定。例子如上,我的本意就是如何在多个用户同时登录的情况下,从其它表中筛选出用户各自的信息,呈现在他们面前,我现在想的就是针对每个客户都创建一个临时表,然后从其它表中筛选出信息插入到临时表中,然后把各个客户对应的临时表呈现在各用户面前。
      

  2.   

    可以参考下mysql的view功能
      

  3.   


    比如有表A,有两列,表结构固定
       
       姓名 | 地址
                |那么比如我有两个用户同时登录,那么呈现在他们面前的是他们各自的姓名、地址(注意:地址必须保存在其它表中,也就是说地址必须从其它表select后然后insert到这张表中),这仅仅是例子,条件做了强制限定。例子如上,我的本意就是如何在多个用户同时登录的情况下,从其它表中筛选出用户各自的信息,呈现在他们面前,我现在想的就是针对每个客户都创建一个临时表,然后从其它表中筛选出信息插入到临时表中,然后把各个客户对应的临时表呈现在各用户面前。这难道不是一个展示数据的问题,根据你说的用户名->姓名的对应关系,进行相应的复合查询,得不到你想展示的结果吗?
    数据在后端只需要存一份.你只不过,是需要根据登录名,查询得到对应的姓名及其地址(或许还有其它信息)而已.
      

  4.   


    比如有表A,有两列,表结构固定
       
       姓名 | 地址
                |那么比如我有两个用户同时登录,那么呈现在他们面前的是他们各自的姓名、地址(注意:地址必须保存在其它表中,也就是说地址必须从其它表select后然后insert到这张表中),这仅仅是例子,条件做了强制限定。例子如上,我的本意就是如何在多个用户同时登录的情况下,从其它表中筛选出用户各自的信息,呈现在他们面前,我现在想的就是针对每个客户都创建一个临时表,然后从其它表中筛选出信息插入到临时表中,然后把各个客户对应的临时表呈现在各用户面前。这难道不是一个展示数据的问题,根据你说的用户名->姓名的对应关系,进行相应的复合查询,得不到你想展示的结果吗?
    数据在后端只需要存一份.你只不过,是需要根据登录名,查询得到对应的姓名及其地址(或许还有其它信息)而已.那么如果A在登入中,此时B又登入了,如果只有一份表格数据,表格的信息是不是会更新为B的信息,那么A刷新的时候,是不是会看到B的信息呢?
      

  5.   


    比如有表A,有两列,表结构固定
       
       姓名 | 地址
                |那么比如我有两个用户同时登录,那么呈现在他们面前的是他们各自的姓名、地址(注意:地址必须保存在其它表中,也就是说地址必须从其它表select后然后insert到这张表中),这仅仅是例子,条件做了强制限定。例子如上,我的本意就是如何在多个用户同时登录的情况下,从其它表中筛选出用户各自的信息,呈现在他们面前,我现在想的就是针对每个客户都创建一个临时表,然后从其它表中筛选出信息插入到临时表中,然后把各个客户对应的临时表呈现在各用户面前。这难道不是一个展示数据的问题,根据你说的用户名->姓名的对应关系,进行相应的复合查询,得不到你想展示的结果吗?
    数据在后端只需要存一份.你只不过,是需要根据登录名,查询得到对应的姓名及其地址(或许还有其它信息)而已.那么如果A在登入中,此时B又登入了,如果只有一份表格数据,表格的信息是不是会更新为B的信息,那么A刷新的时候,是不是会看到B的信息呢?
    A和B既然是不同的数据行, 以用户作为条件,怎么会看到B的数据.
    结果展示完全可以通过查询条件来控制的.