2 つのテーブルがあり、それらに参加する必要があります。残念ながら、使用できる ID がありません。唯一の基準は、いくつかの varchar 列です。これは、結合の「オン」部分です。
join sales_flat_order_address sfoa on
concat(lower(trim(sfoa.firstname)), lower(trim(sfoa.lastname))) = concat(lower(trim(so.firstname)), lower(trim(so.lastname)))
これが最速の方法ではないことはわかっていますが、これをもう少しスピードアップする方法はありますか? それとも、今は考えられない回避策ですか?
ありがとう!