Tergantung apakah users . Anda tabelnya adalah MyISAM atau InnoDB.
Jika itu MyISAM, satu pernyataan atau yang lain terkunci di atas meja, dan hanya sedikit yang dapat Anda lakukan untuk mengendalikannya, selain mengunci tabel sendiri.
Jika itu InnoDB, itu berbasis transaksi. Arsitektur multi-versi memungkinkan akses bersamaan ke tabel, dan SELECT akan melihat jumlah baris pada saat transaksi dimulai. Jika ada INSERT terjadi secara bersamaan, SELECT akan melihat 0 baris. Bahkan Anda bahkan dapat melihat 0 baris dengan SELECT dieksekusi beberapa detik kemudian, jika transaksi untuk INSERT belum berkomitmen.
Tidak mungkin kedua transaksi tersebut benar-benar dimulai secara bersamaan. Transaksi dijamin ada beberapa pesanan.