0

Id(PK)を返す関数があります

私が作るとき

select * from myTable WHERE PK = function(params)

dbはmyTableのすべての行をスキャンします

MySqlバージョン5/6/10

ここでいくつかの議論を見ました。MySQLでINNERJOINでSQL関数を使用する方法は? しかし、トリックやスクリューメソッドなしで問題を解決するにはどうすればよいですか?

4

1 に答える 1

0

句で関数を使用すると、WHEREMySql はすべてのインデックスを無視するようになるため、テーブル全体のスキャンが実行されます。

他の人の投稿と説明をここここで見る

于 2013-03-11T14:18:28.820 に答える