Rumah > Artikel > pangkalan data > Apakah perbezaan antara dalam dan atau dalam oracle?
Perbezaan: 1. dalam membuat sambungan cincang antara jadual pertanyaan induk dan jadual pertanyaan anak, sambil atau melakukan gelung pada jadual pertanyaan induk dan kemudian menanyakan jadual pertanyaan anak 2. Data tanpa indeks Lebih besar jumlahnya, kecekapan pelaksanaan dalam tidak akan menurun banyak, manakala kecekapan pelaksanaan atau akan menurun dengan ketara.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
a dalam (1,2,3)(a = 1 atau a = 2 atau a = 3)
a = 1 && b = 2 atau a = 3 adalah bersamaan dengan penyatuan (a = 1 && b =2 ) dan a = 3 syarat
atau ia adalah atau jika salah satu daripada dua syarat berpuas hati
in digunakan untuk memasukkan, contohnya, pilih * daripada jadual dalam (pernyataan atau beberapa nilai)
atau: memenuhi paling banyak dua syarat dalam: memenuhi lebih banyak syarat
Operasi adalah berbeza
1 dalam: dalam ialah sambungan cincang antara jadual pertanyaan induk dan jadual pertanyaan anak.
2. atau: atau adalah untuk menggelungkan jadual pertanyaan induk dan menanyakan jadual pertanyaan anak setiap kali gelung.
Sesuai untuk
1 in: in sesuai untuk situasi di mana jadual pertanyaan anak mempunyai lebih banyak data daripada jadual pertanyaan induk.
2 atau: atau sesuai untuk situasi di mana jadual pertanyaan anak mempunyai kurang data daripada jadual pertanyaan induk.
Kecekapan pelaksanaan adalah berbeza
1 dalam: Jika tiada indeks, apabila jumlah data di belakang meningkat, kecekapan pelaksanaan dalam kehendak. Berbeza. Akan ada penurunan yang terlalu besar.
2. Jika tiada indeks, apabila jumlah data di belakang atau meningkat, kecekapan pelaksanaan atau akan berkurangan dengan ketara.
Tutorial yang disyorkan: "Tutorial Video Oracle"
Atas ialah kandungan terperinci Apakah perbezaan antara dalam dan atau dalam oracle?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!