Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Atur posting forum berdasarkan waktu balasan terbaru

Mengingat komentar dalam pertanyaan awal antara saya dan Zirak, saya akan mengusulkan jawaban berikut.

Dia benar — melintasi seluruh pohon untuk menemukan tanggal komentar terbaru mungkin memakan waktu cukup lama, karena tampaknya tidak ada batasan jumlah level sarang yang dapat terjadi dalam sistem. Saya sadar bahwa ini adalah banyak pengulangan data, tetapi mengapa tidak menyimpan sesuatu seperti main_post_id , yang mengacu pada simpul akar (postingan utama). Dengan begitu Anda dapat ORDER BY max(time) WHERE main_post_id = 1 .

Jika ini adalah perangkat lunak forum (yang saya asumsikan mungkin juga melibatkan hal-hal seperti paginasi daftar utas), maka ini akan membuat hidup jauh lebih mudah, karena Anda dapat melakukan pengurutan pada tingkat kueri basis data, daripada di PHP.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah benar mengindeks semua kolom dalam database mysql?

  2. Menyortir kueri MySQL berdasarkan Latitude/Longitude

  3. MySQL:Pilih data dari tabel di mana tanggal jatuh pada Minggu saat ini dan Bulan saat ini

  4. Memahami Gelombang Panas Baru MySQL

  5. Bagaimana mencegah Duplikat catatan dari tabel saya Sisipkan abaikan tidak berfungsi di sini