Anda dapat melakukan sesuatu yang jauh lebih sederhana yang akan jauh lebih cepat juga. Perhatikan bahwa pendekatan ini hanya berfungsi bila Anda mampu menyimpan seluruh isi file dalam memori yang berdekatan dan batas hard saat ini adalah 1 GB, meskipun Anda memiliki banyak terabyte RAM yang tersedia!
cursor.execute("insert into t (id, b) values (:my_id, :my_blob)",
(1, mem_file.getvalue())
Memasukkan nilai empty_blob() dan mengembalikan pencari LOB untuk pembaruan selanjutnya lebih cepat daripada membuat LOB sementara dan memasukkannya (seperti yang Anda lakukan dalam kode Anda) tetapi memasukkan data secara langsung bahkan lebih cepat!