嵌入式学习日记(38)HTTP
提高SQLite数据插入效率
1. 开启事务机制
所谓”事务“就是指一组SQL命令,这些命令要么一起执行,要么都不被执行。在SQLite中,每调用一次sqlite3_exec()函数,
就会隐式地开启了一个事务,如果插入一条数据,就调用该函数一次,事务就会被反复地开启、关闭,会增大IO量。
如果在插入数据前显式开启事务,插入后再一起提交,则会大大提高IO效率,进而加数据快插入速度。
eg:
开启事务
BEGIN;
将事务的修改保存到数据库中
COMMIT;
在没有开启事务机制之前:
插入19000+行的数据:24.087827 s
开启事务机制:
插入19000+行的数据:0.094387 s
浏览器---->服务器
1. url--->统一资源定位符
2. http -->超文本传输协议
3. html -->超文本标记语言
流程
1. 建立服务端的TCP连接
2. 接收HTTP请求报文
3. 解析HTTP请求报文
4. 发送HTTP响应报文+正文
5. 断开TCP连接