Kecekapan tidak akan banyak terjejas Lagipun, semuanya adalah operasi memori. terdapat banyak pemanggil untuk satu Mybatis , ia akan menjadi sangat menyusahkan untuk mencari gabungan, dan penalaan SQL akan menjadi sangat sukar, jadi cuba tulis satu untuk setiap pertanyaan (kecuali paging jika anda benar-benar memerlukannya SQL). adalah disyorkan untuk tidak mempunyai terlalu banyak IF...TEST
Mesti ada cache, yang sepatutnya tidak menjejaskan kecekapan terlalu banyak. Selain itu, jika terdapat N syarat, maka terdapat 2^N kombinasi keadaan sepadan Berapa banyak SQL berbeza yang anda perlu tulis?
1. Ia adalah perkara biasa untuk mempunyai banyak keadaan ujian selepas di mana dalam fungsi pertanyaan, dan ia juga biasa untuk mempunyai lebih daripada sepuluh atau dua puluh syarat pertanyaan 2 Memandangkan MyBatis menyediakan fungsi tag ujian , mesti ada Ia telah dioptimumkan, dan ia pastinya jauh lebih cekap daripada menulis berbilang SQL dan kemudian menilai offload melalui kod Java 3. Kesan terbesar pada kelajuan pelaksanaan ialah konfigurasi perkakasan pelayan pangkalan data dan platform pangkalan data. Sebagai pengaturcara biasa, anda tidak perlu terlalu memikirkan masalah ini, anda juga boleh meletakkan kod anda sendiri dalam persekitaran ujian 4. Berbanding dengan perubahan dalam keadaan pertanyaan, perubahan dalam lajur hasil pertanyaan lebih menjejaskan kecekapan kerana ia perlu ditutup secara manual Caching remapResults
Kecekapan tidak akan banyak terjejas Lagipun, semuanya adalah operasi memori. terdapat banyak pemanggil untuk satu
Mybatis
, ia akan menjadi sangat menyusahkan untuk mencari gabungan, dan penalaan SQL akan menjadi sangat sukar, jadi cuba tulis satu untuk setiap pertanyaan (kecuali paging jika anda benar-benar memerlukannyaSQL
). adalah disyorkan untuk tidak mempunyai terlalu banyakIF...TEST
Ia tidak akan terlalu lambat untuk menulis pertimbangan if dengan cara yang ditetapkan, tetapi jika ia tidak berkesan, gunakan paparan
Mesti ada cache, yang sepatutnya tidak menjejaskan kecekapan terlalu banyak.
Selain itu, jika terdapat N syarat, maka terdapat 2^N kombinasi keadaan sepadan Berapa banyak SQL berbeza yang anda perlu tulis?
1. Ia adalah perkara biasa untuk mempunyai banyak keadaan ujian selepas di mana dalam fungsi pertanyaan, dan ia juga biasa untuk mempunyai lebih daripada sepuluh atau dua puluh syarat pertanyaan
2 Memandangkan MyBatis menyediakan fungsi tag ujian , mesti ada Ia telah dioptimumkan, dan ia pastinya jauh lebih cekap daripada menulis berbilang SQL dan kemudian menilai offload melalui kod Java
3. Kesan terbesar pada kelajuan pelaksanaan ialah konfigurasi perkakasan pelayan pangkalan data dan platform pangkalan data. Sebagai pengaturcara biasa, anda tidak perlu terlalu memikirkan masalah ini, anda juga boleh meletakkan kod anda sendiri dalam persekitaran ujian
4. Berbanding dengan perubahan dalam keadaan pertanyaan, perubahan dalam lajur hasil pertanyaan lebih menjejaskan kecekapan kerana ia perlu ditutup secara manual Caching remapResults
Ringkasnya, tidak kira sama ada ia berfungsi atau tidak, mari tulis kod dan SQL dan ujinya dahulu!