一般要用实体的唯一标示做主健,由于同名同姓的关系,姓名显然不能做主健,所以case 2的方法不是性能问题,而是根本就不可行。

解决方案 »

  1.   

    感觉主要是主建的定义的问题.提供参考:
    http://www.cnblogs.com/jiangshaofen/archive/2007/04/18/717785.html
      

  2.   

    不考虑1楼说的不可行问题, 编号是数值型,一般最多 int 类型吧, 名称是字符型.数值型的计算永远比字符型要快, 因为无论如何字符型要做 ASC 运算的. 何况数值型长度短, 无论计算还是存储都更有利
      

  3.   


    如果“客户信息表”中有 2 个不同的人,都叫张三,2 个表在联接查询时,就会出问题,这是我没有想到的,非常感谢 ruihuahan 师兄的提示。感谢 jiangshaofen 提供资料!我也是考虑到数值与字符的问题,所以才问第 2 个问题,谢谢 BurningSam 、kajaje 师兄!