我是MySQL的新手,我不明白,为什么如果我在JSON列上使用索引,结果集与没有索引不同。如果我执行:我得到:
10045 rowsCREATE INDEX allowedNfTypes_index ON jsontest((CAST(jsondata->'$.allowedNfTypes' AS CHAR(128)
我试图理解下面的查询的解释结果。我得到了rows=7 (表的总大小),但是实际的查询只返回1行。解释结果上的rows=7是否意味着MySQL检查了每一行仍然得到这个结果?conversation_id FROM messages 只有4行必须是_id=‘355’,列to_id和时间戳都被索引在一起,所以我不明白为什么要扫描整个表才能得到
travel_company_cancel WHERE tcc_travel_id='$id' AND tcc_travel_cancel_company='$travel_company'))
在上面的sql查询中,当数据与现有数据匹配以及条件不满足时,mysql_affected_rows()返回0。