Rumah > Soal Jawab > teks badan
Bolehkah sesiapa membantu saya menyelesaikan masalah ini? Saya mempunyai soalan tentang ciri berikut bolehkah saya membuat lajur maya untuknya?
select as1.col,as1.col2,as1.col3 from analytics.adjusted_sale_velocity where date(as1.created_datetime)=( select max( date(created_datetime) ) from analytics.adjusted_sale_velocity )
P粉1666758982024-04-02 13:27:50
Setelah lajur dalam klausa WHERE dibalut dengan fungsi (date
dalam kes anda), pengoptimum MySQL tidak akan menggunakan indeks.
Pertanyaan anda mungkin sedikit berbeza:
select as1.col, as1.col2, as1.col3 from adjusted_sale_velocity a inner join ( select max(created_datetime) as created_datetime from adjusted_sale_velocity ) as max_dt on left(a.created_datetime,10) = left(max_dt.created_datetime,10) ;
Cuba dan beritahu saya jika ia lebih pantas.