Bagaimana untuk menyelesaikan masalah had memori dalam migrasi Laravel?
P粉373596828
P粉373596828 2024-03-28 08:53:04
0
1
394

rreeee

Kod berikut memberi saya ralat had memori (saiz memori yang dibenarkan 2147483648 bait telah habis). Mengapa ia berfungsi dengan cara ini walaupun saya menggunakan kursor dan blok? Bagaimana saya boleh membetulkannya?

P粉373596828
P粉373596828

membalas semua(1)
P粉340980243

Jika anda ingin mengetahui lebih lanjut tentang cara menetapkan had ingatan, ia adalah separuh dijawab dalam jawapan ini. Bergantung pada sistem pengendalian yang dijalankan, anda hanya perlu melaraskan kedudukan dengan sewajarnya.

Jika anda bertanya apa yang berlaku secara dalaman, mungkin terdapat beberapa senario. Ya, anda sedang memotong data, tetapi sukar untuk mengetahui hanya dari kod tanpa penyahpepijatan (saya secara peribadi akan menampal masalah itu).

Ia boleh jadi seperti anda

if (empty($stationary->geometry)) {
  continue;
}

Apabila anda telah menyemak sebelumnya di mana geometry bukan batal. Secara jujur, ia boleh mengubahnya menjadi apa sahaja. Gelung dalam SQL adalah perlahan kerana SQL adalah berasaskan persediaan, walau bagaimanapun, anda juga boleh mendapatkan hasil dan memprosesnya dalam ingatan.

Juga perlu diingat bahawa anda menjalankan pernyataan sisipan setiap lelaran, yang juga boleh menyusahkan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!