
\u6700\u8fd1\u5199\u4e86\u4e2a\u5bf9 sqlite \u6570\u636e\u5e93\u8bfb\u5199\u90fd\u6bd4\u8f83\u5927\u4e14\u9891\u7e41\u7684\u7a0b\u5e8f\uff0c\u8e29\u4e86\u4e00\u4e9b\u5751\u3002\u6700\u540e\u7528\u4e86\u5982\u4e0b\u914d\u7f6e\u6700\u5927\u5316 sqlite3 \u7684\u6027\u80fd\u3002
\nPRAGMA journal_mode = WAL;\nPRAGMA busy_timeout = 5000;\nPRAGMA synchrOnous= NORMAL;\n\n\u5185\u5b58\u591f\u7528\u7684\u8bdd\u8fd8\u53ef\u4ee5\u8bbe\u7f6e\u8fd9\u4e24\u4e2a\u9009\u9879\u52a0\u5927\u5185\u5b58\u7f13\u5b58\u3002
\nPRAGMA cache_size = 1000000000;\nPRAGMA temp_store = memory;\n\n", "date_published": "2025-08-18T16:22:51+00:00", "title": "\u5206\u4eab\u9002\u5408\u9ad8\u5e76\u53d1\u573a\u666f\u7684 SQLite \u8bbe\u7f6e", "id": "t/1153321" }, { "author": { "url": "member/MrLonely", "name": "MrLonely", "avatar": "https://cdn.v2ex.com/avatar/a3d4/1bd8/127428_large.png?m=1735887226" }, "url": "t/884005", "title": "\u5728\u4ec0\u4e48\u60c5\u51b5\u4e0b\u4e00\u5b9a\u8981\u653e\u5f03 SQLite \u91c7\u7528 MySQL \u5462\uff1f", "id": "t/884005", "date_published": "2022-09-30T05:00:07+00:00", "content_html": "\u73b0\u5728\u5728\u4e00\u5bb6\u5c0f\u516c\u53f8\u91cc\u5e2e\u5fd9\u505a\u4e00\u4e9b\u6570\u636e\u5904\u7406\uff0c\u91d1\u878d\u65b9\u9762\u7684\u3002\u6570\u636e\u90fd\u662f\u4ece\u4eba\u5de5\u5904\u7406\u8fc7\u7684 Excel \u91cc\u6765\u7684\u3002\u76ee\u524d\u6570\u636e\u653e\u8fdb SQLite \u91cc\u5927\u6982\u6570\u636e\u5e93\u6587\u4ef6\u5927\u5c0f\u5728 500MB \u5de6\u53f3\u3002\u540e\u7eed\u53ef\u80fd\u4f1a\u589e\u957f\u5230\u51e0\u767e GB \u3002
\n\u56e0\u4e3a SQLite \u7b80\u5355\uff0c\u4e0d\u9700\u8981\u89e3\u51b3\u914d\u7f6e\uff0c\u7aef\u53e3\uff0c\u7528\u6237\u540d\uff0c\u7b49\u7b49\u590d\u6742\u95ee\u9898\u3002\u5373\u5f00\u5373\u7528\u3002
\n\u90a3\u4ee5\u540e\u5230\u4e86\u4ec0\u4e48\u65f6\u5019\u5c31\u8be5\u4ece SQLite \u6362\u5230 MySQL \u4e86\u5462\uff1f\u6216\u8005\u6362\u5230 SQL Server \uff1f
\n" }, { "author": { "url": "member/join", "name": "join", "avatar": "https://cdn.v2ex.com/avatar/a372/457b/16318_large.png?m=1723696699" }, "url": "t/869820", "title": "SQLite \u80cc\u540e\u7684\u6545\u4e8b", "id": "t/869820", "date_published": "2022-07-31T14:23:13+00:00", "content_html": "https://liyafu.com/2022-07-31-sqlite-untold-story/" }, { "author": { "url": "member/youthfire", "name": "youthfire", "avatar": "https://cdn.v2ex.com/avatar/8760/d018/33111_large.png?m=1714961788" }, "url": "t/866001", "title": "\u5e94\u8be5\u600e\u4e48\u7406\u89e3 rowid \u5728 sqlite \u4e2d\u7684\u4f7f\u7528", "id": "t/866001", "date_published": "2022-07-13T14:44:21+00:00", "content_html": "S.O \u4e0a\u6211\u8bb0\u5f97\u6709\u4e2a\u8d34\u8bd5\u4e86\u4e00\u4e0b sqlitestudio \u548c db-browser, \u90fd\u4e0d\u597d\u7528\u800c\u4e14\u754c\u9762\u4e5f\u5f88\u4e11
\n" }, { "author": { "url": "member/chenliang0571", "name": "chenliang0571", "avatar": "https://cdn.v2ex.com/avatar/a472/370c/28502_large.png?m=1736635938" }, "url": "t/845542", "title": "SQLite In-Memory \u4f5c\u4e3a\u6570\u636e\u7f13\u5b58\u4ee3\u66ff Java Object", "id": "t/845542", "date_published": "2022-04-07T10:43:11+00:00", "content_html": "RESTful API \u9700\u8981\u4ece\u6570\u636e\u5e93\u8bfb\u53d6\u5f88\u591a\u57fa\u7840\u6570\u636e\uff0c\u8fd9\u4e9b\u6570\u636e\u6539\u52a8\u5f88\u5c11\uff0c\u6240\u4ee5\u52a0\u4e86\u4e00\u4e2a\u7f13\u5b58 x \u5206\u949f\u5237\u65b0\u4e00\u6b21\u3002\n\u76ee\u524d\u662f\u76f4\u63a5\u4fdd\u5b58\u5230 Java Object \u7684\u3002
\nAPI \u5404\u7c7b\u8bf7\u6c42\u90fd\u6709\u3002\u57fa\u7840\u6570\u636e\u65b9\u9762\u4e00\u822c\u90fd\u8981\u505a\u4e00\u4e9b\u6570\u636e\u5904\u7406\u7136\u540e\u518d\u7ec4\u5408\u5176\u4ed6\u6570\u636e\u8fd4\u56de\u3002\u7b80\u5355\u7684\u6bd4\u5982 sort \uff0c\u590d\u6742\u7684\u8981\u5148 group by \u7136\u540e\u5728\u7b5b\u9009\u7b49\u3002\n\u4f7f\u7528 Java Stream API \u80fd\u505a\uff0c\u4f46\u662f\u611f\u89c9\u6709\u70b9\u9ebb\u70e6\uff0c\u4e0d\u5982 SQL \u65b9\u4fbf\u3002
\n\u6240\u4ee5\u60f3\u5230\u4e86 SQLite In-Memory \uff0c\u5982\u679c\u628a\u6570\u636e\u4fdd\u5b58\u5728 SQLite \u5185\uff0c\u90a3\u4e48\u67e5\u8be2\u4f1a\u76f4\u89c2\u5f88\u591a\uff0c\u800c\u4e14\u611f\u89c9\u4f5c\u4e3a In-Memory \u7684\u6570\u636e\u5e93\uff0c\u901f\u5ea6\u5dee\u5f02\u5e94\u8be5\u4e0d\u5927\uff1f
\n\u4e0d\u77e5\u9053\u6709\u6ca1\u6709 v \u53cb\u6709\u76f8\u5173\u7ecf\u9a8c\u53ef\u4ee5\u5206\u4eab\u7684\u3002
\n" }, { "author": { "url": "member/EyebrowsWhite", "name": "EyebrowsWhite", "avatar": "https://cdn.v2ex.com/avatar/530c/66b8/511263_large.png?m=1754383340" }, "url": "t/841132", "title": "\u4ec0\u4e48\u65f6\u5019\u8c03\u7528 sqlite.close()\u5462", "id": "t/841132", "date_published": "2022-03-17T14:57:08+00:00", "content_html": "\u5728 stack overflow \u4e0a\u641c\u4e86\u4e00\u4e0b\uff0c\u56de\u7b54\u6bd4\u8f83\u5c11\uff0c\u800c\u4e14\u770b\u7684\u4e0d\u662f\u5f88\u61c2\uff0c\u7279\u6765\u95ee\u95ee\u8bf8\u4f4d\u3002
\n\u524d\u63d0\uff1a\u53ea\u6709\u4e00\u4e2a\u6570\u636e\u5e93
\n\u4e3b\u8981\u8003\u8651\u4ee5\u4e0b\u51e0\u79cd\u573a\u666f:
\n\u5982\u679c\u4f7f\u7528 Serialized Mode \uff0c\u90a3\u4e48\u662f\u4e0d\u662f\u65e0\u8bba\u4ec0\u4e48\u65f6\u5019\u90fd\u6ca1\u5fc5\u8981\u53bb\u8c03\u7528 close \u65b9\u6cd5\uff0c\u7b49\u7740\u5783\u573e\u56de\u6536\u5c31\u662f\uff1f
\n\u5982\u679c\u4f7f\u7528 Multi-thread/Single-thread Mode \uff0c\u90a3\u4e48\u662f\u4e0d\u662f\u9700\u8981\u5728\u524d\u4e24\u79cd\u573a\u666f\u4e0b\u624b\u52a8\u8c03\u7528 close \u5462\uff1f
\n" }, { "author": { "url": "member/shellc", "name": "shellc", "avatar": "https://cdn.v2ex.com/avatar/55ae/2484/26509_large.png?m=1646793034" }, "url": "t/837714", "title": "\u56de\u590d\u201c\u4ec0\u4e48\u573a\u666f\u4e0b\u7528 SQLite\u201d\u7684\u4e3b\u9898\u5e76\u5206\u4eab\u4e00\u4e2a\u5e74\u6536\u5165 60 \u4e07\u5200\u7684\u6280\u672f\u6808", "id": "t/837714", "date_published": "2022-03-03T07:43:06+00:00", "content_html": "\u8fd9\u4f4d\u5144\u5f1f\u5728\u95ee\u201c\u5927\u5bb6\u6709\u7528 Sqlite \u7684\u5417\uff0c\u90fd\u662f\u4ec0\u4e48\u573a\u666f\u4e0b\u8981\u7528\u8fd9\u4e2a\uff0c\u80fd\u8bf4\u4e00\u4e24\u70b9\u975e\u8981\u7528\u5b83\u7684\u7406\u7531\u6700\u597d\u5566\u201d
\n\u6211\u89c9\u5f97\u6709\u5fc5\u8981\u5206\u4eab\u4e00\u4e2a\u4eba\u7684\u6545\u4e8b(How Pieter Levels learned to code)\uff0c\u8fd9\u4e2a\u53eb Pieter Levels \u7684\u54e5\u4eec\u81ea\u5b66\u7f16\u7a0b\u5199\u4e86\u4e24\u4e2a\u7f51\u7ad9\uff0c\u76ee\u524d\u5df2\u7ecf\u505a\u5230\u6bcf\u5e74\u6536\u5165 60 \u4e07\u5200\u3002\u770b\u770b\u4ed6\u7684\u6280\u672f\u6808\uff1a
\n\u6211\u4e4b\u524d\u63a5\u89e6\u8fc7\u5f88\u591a\u72ec\u7acb\u5f00\u53d1\u8005\u548c\u5c0f\u56e2\u961f\uff0c\u5f88\u591a\u9009\u62e9\u4e86\u975e\u5e38\u91cd\u7684\u67b6\u6784\uff0c\u6bd4\u5982\u5fae\u670d\u52a1\u3001K8S \u3002\u5176\u5b9e\uff0c\u7edd\u5927\u90e8\u5206\u521b\u4e1a\u9879\u76ee\u6700\u540e\u90fd\u6b7b\u6389\u4e86\uff0c\u521b\u4e1a\u56e2\u961f\u628a\u5927\u91cf\u7684\u65f6\u95f4\u6d6a\u8d39\u5728\u4e86\u89e3\u51b3\u6c38\u8fdc\u4e0d\u53ef\u80fd\u53d1\u751f\u7684\u89c4\u6a21\u548c\u590d\u6742\u6027\u95ee\u9898\u4e0a\u3002\u4ed6\u4eec\u81c6\u60f3\u4e86\u4e00\u4e2a\u751c\u871c\u7684\u70e6\u607c\uff0c\u5e76\u82b1\u4e86\u5927\u91cf\u7684\u65f6\u95f4\u548c\u94b1\u6765\u8bd5\u56fe\u89e3\u51b3\u5b83\u3002
\n\u4e5f\u6709\u4e00\u4e9b\u5f00\u53d1\u8005\u5f88\u52a1\u5b9e\u7684\u9009\u62e9\u4e86 serverless \u3001django \uff0c\u5feb\u901f rush \u51fa\u4e00\u4e2a MVP \uff0c\u53d1\u73b0\u5546\u4e1a\u4e0d\u53ef\u884c\u5c31\u5feb\u901f\u6254\u6389\u3002
\n\u6211\u591a\u5e74\u524d\u770b\u300a\u9ed1\u5ba2\u4e0e\u753b\u5bb6\u300b\uff0cPaul Graham \u8bf4 Lisp \u548c Python \u624d\u662f\u521b\u4e1a\u516c\u53f8\u8be5\u7528\u7684\u8bed\u8a00\uff0c\u5176\u5b9e\u6211\u5e76\u4e0d\u7406\u89e3\uff0c\u6211\u90a3\u65f6\u5019\u8fd8\u5728 C++\u6027\u80fd\u66f4\u597d\u7684\u8ba4\u77e5\u91cc\u3002\u6700\u8fd1\u4e24\u5e74\u5927\u70ed\u7684 No-Code \u548c Low-Code \uff0c\u6211\u4e5f\u6ca1\u6709\u592a\u6df1\u7684\u4f53\u4f1a\u3002
\n\u76f4\u5230\u6700\u8fd1\u534a\u5e74\uff0c\u6211\u81ea\u5df1\u7528 Go \u548c Python \u5199\u4e86\u4e24\u4e2a\u5931\u8d25\u7684\u9879\u76ee\uff0c\u6211\u624d\u660e\u767d\u4e86\u3002\u5bf9\u4e8e\u4ee5\u5546\u4e1a\u6210\u529f\u4e3a\u76ee\u6807\u7684\u9879\u76ee\uff0c\u5feb\u901f\u8bd5\u9519\uff0c\u964d\u4f4e\u5199\u4ee3\u7801\u7684\u6210\u672c\u662f\u591a\u4e48\u91cd\u8981\u3002
\n" }, { "author": { "url": "member/papaer", "name": "papaer", "avatar": "https://cdn.v2ex.com/avatar/f110/2c94/538859_large.png?m=1650878542" }, "url": "t/837599", "date_modified": "2022-03-03T07:01:31+00:00", "content_html": "", "date_published": "2022-03-03T01:54:06+00:00", "title": "\u5927\u5bb6\u6709\u7528 Sqlite \u7684\u5417\uff0c\u90fd\u662f\u4ec0\u4e48\u573a\u666f\u4e0b\u8981\u7528\u8fd9\u4e2a\uff0c\u80fd\u8bf4\u4e00\u4e24\u70b9\u975e\u8981\u7528\u5b83\u7684\u7406\u7531\u6700\u597d\u5566", "id": "t/837599" }, { "author": { "url": "member/Livid", "name": "Livid", "avatar": "https://cdn.v2ex.com/avatar/c4ca/4238/1_large.png?m=1776858751" }, "url": "t/835996", "title": "SQLite Viewer Web App", "id": "t/835996", "date_published": "2022-02-23T10:24:38+00:00", "content_html": "\u4e00\u4e2a\u53ef\u4ee5\u5728\u6d4f\u89c8\u5668\u91cc\u4f7f\u7528\u7684 SQLite \u6570\u636e\u5e93\u6d4f\u89c8\u5de5\u5177\u3002pkg install sqlcipher \uff0c\u8c22\u8c22| Department | Sub-department | Category | Unit |
\n| ---------- | -------------- | -------- | -------- |
\n| Id | Id | Id | Id |
\n| Name | Name | Name | Name |
\n| Position | Position | Position | Position |
\n| Active | | | |
\u4e00\u5171\u56db\u5f20\u8868\uff0c\u5173\u7cfb\u4ece\u5de6\u81f3\u53f3\u90fd\u662f\u4e00\u5bf9\u591a\u3002\u73b0\u5728\u6211\u95ee\u9898\u662f\u5982\u679c\u6211\u6dfb\u52a0\u5916\u952e\u7528\u6765\u94fe\u8868\u7684\u8bdd\uff0cunit \u8fd9\u5f20\u6700\u5c0f\u7684\u8868\u7684\u6570\u636e\u91cf\u5c06\u4f1a\u975e\u5e38\u5927\u800c\u4e14\u5f88\u591a\u90fd\u662f\u91cd\u590d\u7684\u3002\u56db\u5f20\u8868\u7684\u5177\u4f53\u6570\u636e\u5982\u4e0b\uff1a
\nDepartment\n| Id | Name(STR) | Position(INT) | Active(INT) |
\n| ---- | --------- | ------------- | ----------- |
\n| 1 | AAA | 1 | 0 |
\n| 2 | BBB | 2 | 0 |
\n| 3 | CCC | 3 | 1 |
\n| 4 | DDD | 4 | 1 |
Sub-department
\n| Id | Name(STR) | Position(INT) |
\n| ---- | --------- | ------------- |
\n| 1 | AAA | 1 |
\n| 2 | BBB | 2 |
\n| 3 | CCC | 3 |
\n| 4 | DDD | 4 |
Category
\n| Id | Name(STR) | Position(INT) |
\n| ---- | --------- | ------------- |
\n| 1 | AAA | 1 |
\n| 2 | BBB | 2 |
\n| 3 | CCC | 3 |
\n| 4 | DDD | 4 |
Unit
\n| Id | Name(STR) | Position(INT) |
\n| ---- | --------- | ------------- |
\n| 1 | AAA | 1 |
\n| 2 | BBB | 2 |
\n| 3 | CCC | 3 |
\n| 4 | DDD | 4 |
\u8bf7\u95ee\u4e00\u4e0b\u6211\u8be5\u600e\u4e48\u4fee\u6539\u6211\u7684\u8868\u7684\u7ed3\u6784\u907f\u514d\u91cd\u590d\u6570\u636e\u4ea7\u751f\u5462\uff1f
\n\u8865\u5145\u4e00\u4e0b\uff01\u5177\u4f53\u7684\u4e1a\u52a1\u662f\u7c7b\u4f3c\u4e8e\u8def\u5f84\u67e5\u627e\u90a3\u6837\u7684\uff0c\u70b9\u5f00\u6211\u7684\u7535\u8111\u7136\u540e\u663e\u51fa\u51fa\u6765\u6240\u6709\u7684\u5728\u6211\u7684\u7535\u8111\u4e0b\u7684\u6587\u4ef6\u5939\uff0c\u7136\u540e\u9009\u62e9\u4e0d\u540c\u7684\u6587\u4ef6\u5939\u8fdb\u5165\u91cc\u9762\u5728\u8fdb\u5165\u5230\u5b50\u6587\u4ef6\u5939\u8fd9\u6837\u3002
\n", "date_published": "2019-08-02T17:49:09+00:00", "title": "\u6c42\u4e00\u4e2a\u6570\u636e\u5e93\u8bbe\u8ba1\u95ee\u9898\uff01", "id": "t/588683" }, { "author": { "url": "member/hxt", "name": "hxt", "avatar": "https://cdn.v2ex.com/avatar/7113/6483/326759_large.png?m=1583290816" }, "url": "t/531196", "title": "SQLite \u88ab\u66dd\u6f0f\u6d1e,\u5f71\u54cd\u8303\u56f4\u5f88\u5927", "id": "t/531196", "date_published": "2019-01-28T04:23:45+00:00", "content_html": "\u524d\u6bb5\u65e5\u5b50\uff0c\u817e\u8baf\u5b89\u5168\u5e73\u53f0\u53d1\u73b0\uff0cSQLite \u5b58\u5728\u4e00\u7ec4\u540d\u4e3a\"\u9ea6\u54f2\u4f26\"\u7684\u6f0f\u6d1e\uff0c\u5229\u7528\u8fd9\u7ec4\u6f0f\u6d1e\uff0c\u653b\u51fb\u8005\u53ef\u4ee5\u5728\u7528\u6237\u8bbe\u5907\u4e0a\u8fdc\u7a0b\u8fd0\u884c\u6076\u610f\u4ee3\u7801\uff0c\u5bfc\u81f4\u7528\u6237\u9690\u79c1\u6570\u636e\u6cc4\u6f0f\u6216\u8bbe\u5907\u88ab\u63a7\u5236\u3002