是不是数值的处理起来比字符串的要快?比如, 查询sex=1 是不是要比 sex="男" 要快呢?那INT,float,double和decimal速度排列应该谁快谁慢?

解决方案 »

  1.   

    是不是数值的处理起来比字符串的要快?

    比如, 查询sex=1 是不是要比 sex="男" 要快呢?
    是那INT,float,double和decimal速度排列应该谁快谁慢?
    int快
    decimal:用于精度要求非常高的计算
    FLOAT 数值类型用于表示单精度浮点数值,
    DOUBLE 数值类型用于表示双精度浮点数值。
      

  2.   

    如果都是 where col=1234 这种是否相等逻辑运算0< INT < Float < Double < decimal 
      

  3.   

    直接类比就行了,计算机对int, float, double, decimal进行比较,谁快谁慢,一目了然。
      

  4.   

    注意
    colum_name varchar(10)
    where colum_name='12345'可以使用colum_name列上的索引。colum_name=12345则不能使用索引。
    mysql的优化器不好