嵌入式学习日记(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连接