md5如何建索引?
在MySQL中,MD5算法生成的哈希值不能直接建索引。
MySQL中的InnoDB存储引擎支持对字符串的前N个字符建立索引,但这仅适用于B型树索引,而不适用于哈希索引。因此,如果需要在MD5哈希值的字段上建立索引以提高查询效率,需要先使用MD5算法哈希后存储,然后对前N个字符建立索引。
create table like会创建索引吗?
根据MySQL的官方文档,使用"CREATE TABLE LIKE"语句创建的新表会继承原始表的索引定义,但不会复制实际的索引数据。这意味着新表将具有与原始表相同的索引结构,但索引为空。如果需要复制索引数据,可以使用"CREATE TABLE ... SELECT"语句来创建新表,并将数据从原始表复制到新表中,这样新表将包含与原始表完全相同的索引定义和数据。