是否有可能執行一個數組DML INSERT
或UPDATE
語句傳遞BLOB字段數據的參數陣列中?我的問題中更重要的部分,如果可能的話,包含BLOB數據的Array DML命令仍然比逐個執行命令更有效率?執行包含BLOB數據的Array DML命令是否可行並且有意義?
我注意到,TADParam
有AsBlobs
索引屬性,所以我認爲這是可能的,但因爲沒有業績也不如提出這一點,我沒有嘗試這樣做還因爲索引屬性是RawByteString
類型的這並不太適合我的需求。我使用FireDAC並使用SQLite數據庫(Params.BindMode = pbByNumber
,所以我使用本機SQLite INSERT
與多個VALUES
)。我的目標是儘可能快地存儲包含非常小的BLOB數據(大約1kB /記錄)的大約100k條記錄(以FireDAC抽象的代價)。