Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如果我们对空字段应用索引,对搜索有什么影响_Mysql - Fatal编程技术网

Mysql 如果我们对空字段应用索引,对搜索有什么影响

Mysql 如果我们对空字段应用索引,对搜索有什么影响,mysql,Mysql,对默认值为null且包含数据的列应用索引会有什么影响? e、 g 如果在“名称”字段上应用索引,对搜索有什么影响 任何人都可以帮忙我想你需要全文搜索。。。这是文件 但使用第三方全文搜索引擎(如elastic search、solr、lucene或sphinx)是处理此类情况的最有效方法。对空值列的索引也会对空值列进行索引。空值的存在不会改变性能行为。同意。在我的情况下,我已将字段默认值设置为“空”,并对其应用索引。当我使用explain extended时,它在“行”列中显示3。在“行”列中应

对默认值为null且包含数据的列应用索引会有什么影响? e、 g

如果在“名称”字段上应用索引,对搜索有什么影响
任何人都可以帮忙

我想你需要全文搜索。。。这是文件


但使用第三方全文搜索引擎(如elastic search、solr、lucene或sphinx)是处理此类情况的最有效方法。

对空值列的索引也会对空值列进行索引。空值的存在不会改变性能行为。

同意。在我的情况下,我已将字段默认值设置为“空”,并对其应用索引。当我使用explain extended时,它在“行”列中显示3。在“行”列中应显示1?不理解。我想,这是另一个问题。我有一个查询解释扩展的SELECT*,来自表,其中name='acdad';由于我在名称上应用了索引,默认情况下,其值为null。它正在扫描3行,共1行。我在问默认值null是否对其有影响??请发布新问题或使用您的解释结果和确切问题修改此问题。
create table mytable
(id int not null,
name varchar null);