🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
看图就可以了发现; ![](https://box.kancloud.cn/333dc9d6b105cf4d5f320f41d92bcced_2016x654.png) 这里name字段是varchar类型的。int类型的是没有问题的 这个场景 是某次去听php大会。叶金荣讲的,假如存手机号的字段是varchar加了索引,搜的时候没有带引号,就会用不到索引。然后bigint保平安。 主要原因是因为隐式转换。mysql 那边是varchar ,sql写的是int ,mysql 会进行隐式转换,这样就走不了索引的