nw.js使用websql操作sqlite数据库,但是数据库文件变大后应用会很卡?

有没有大神解答一下,感谢!

我是用websql来操作数据库的 , 因为数据库文件几百兆以后nw应用会很卡.

就算清理数据库数据,文件也不会变小,必须用sqlite工具执行VACUUM命令才会真正清理数据,使文件变小.

websql执行不了VACUUM这个命令,因为websql都是在事务中执行,这个命令不可以.

所以请教一下有什么解决方法会使nw应用不卡呢?

卡的原因可能是操作数据库太多,承受不了才会使nw应用变卡,有没有什么解决方法?

2个回答

楼主,websql操作sqlite有相关资料吗?分享下,不胜感激

j199210
与你相拥站在风里 github上就有,websql
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
删除数据后数据库文件变大了
MySql:rn我有一个2千万条记录的表, 用delete 删除全部内容,数据文件大小从1.6G 变大到 2.3G,而且删除完成后, 还是2.3G,rn哪位高人解释一下, 为什么空间变大, 而且表内内容没了, 占用空间没变小。rnrn谢谢啊。
数据库文件变大
我网站以前数据很平稳,现在突然变得很大rn谁能告诉为什么 或者告诉我怎么查看原因
Ubuntu中操作 SQlite数据库 简单应用(直接安装sqlite数据库文件,后调用)
注:本人没有系统的学习,只是了解一点,希望对你有点帮助. 终端命令安装:(若提醒权限不足,添加sudo,输入密码) sudo apt-get install sqlite sqlite3  检查死否安装成功:   sqlite3 test.db 成功会提醒并进入: 退出: .exit 或则 .quit  创建sqlite数据库: 有直接进入,没有创建并进入, ...
webSQL数据库
Web SQL 数据库 API 并不是 HTML5 规范的一部分,但是它是一个独立的规范,引入了一组使用 SQL 操作客户端数据库的 API。最新版的 Safari, Chrome 和 Opera 浏览器都支持Web SQL数据库。 核心方法 1、openDatabase : 打开现有的数据库或者创建一个新的数据库。 2、transaction : 这个方法能够帮我们控制一个事物。 3、execu...
启用发布订阅功能后,为什么数据库文件会变大?
启用发布订阅功能后,为什么数据库文件会变大?rn发布之前,自动备份出来的文件是 10M,为了实现热备份而启用发布功能后,一下子就涨到 50M,不到半个月后,就涨到 80M 了。rn我做了个测试,即使数据库表没有任何记录的操作,启用发布和订阅功能前后,数据库的大小确实会增大。不过经过一阵子,又不变了。rn请问这是什么原因,是不是哪里需要特殊设置?rn
websql使用
websql使用
使用SqLite和LitePal操作数据库
第一步:配置LitePal 在app/build.gradle文件 在dependencies闭包中添加 dependencies{ compile 'org.litepal.android:core:1.3.2' } 第二步创建assets目录和litepal.xml: 在app/src/main创建一个assets目录 然后在assets目录下新建一个litepa...
使用SQLiteDatabase操作SQLite数据库
Insert() 方法 用于添加数据, 各个字段的数据使用 ContentValues 进行存放. ContentValues 类似于 MAP, 相对于 MAP, 它提供了存取数据对应的 put(String key, Xxx value) 和 getAsXxx(String key) 方法, key 为字段名称, value 为字段值, Xxx ...
使用SQLite API操作数据库
本课程主要介绍了如何读写各种数据,包括文本数据、plist、sqlite数据库、CoreData等。
使用SQLiteDB操作SQLite数据库
本课程主要介绍了如何读写各种数据,包括文本数据、plist、sqlite数据库、CoreData等。
使用FMDatabase操作SQLite数据库
iOS9程序设计(顶级iOS开发视频课程-Objective-C版)n本课程主要内容包括:niOS9的基础知识n常用控件n屏幕适配n​多窗口n导航n表视图nGPSn地图n网络n数据存储、n音频n视频n本地化等内容,并提供了大量的源代码供学员练习。
使用FBDatabase操作SQLite数据库
本课程主要介绍了如何读写各种数据,包括文本数据、plist、sqlite数据库、CoreData等。
SQLite使用内置函数操作数据库
MainActivity.classpackage com.superxingyun.sqlite_2;import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import
使用Python操作SQLite数据库
SQLite是内嵌在Python中的轻量级、基于磁盘文件袋额数据库管理系统,不需要安装和配置服务,支持使用SQL语句来访问数据库。该数据库使用C语言开发,支持大多数SQL91标准,支持原子的、一致的、独立的和持久的事务,不支持外键限制;通过数据库级的独占性和共享性锁定来实现独立事务,当多个线程同时访问同一个数据库并试图写入数据时,每一时刻只有一个线程可以写入数据。   SQLite支持最大140...
使用webSQL
HTML5允许用户通过SQL访问本地数据库.在HTML4中,数据库只能放在服务器端,并通过服务器来访问数据库,而在HTML5中,用户可以像访问本地文件那样轻松地对本地数据库进行直接访问. webSQL基础 html5新增了用户访问本地数据库地功能.数据库API的具体细节仍在完善. 使用webSQLHTML5数据库API是以一个独立规范形式出现,包含3个核心方法.openDatabase:...
webSQL的使用
本文主要讲述了webSQL数据库的基本使用,包括创建/打开数据库,创建事务对象,对数据进行增删改查等操作。
表分区后数据库变大
1、在没有做分区表前数据库21G,在将其中一个表(大约7G)做分区表,分了10个文件组对应10个ndf,后数据库52G(不包含ndf文件),请问一下是什么原因?谢谢!rn 2、7G表分区 花了将近2小时,是否正常,内存12G,CPU:I7 rn 3、在分区过程中,映射分区、预计存储空间计算时,所需空间有三行显示负数,合计大约 -3.5G,是否正常?rn
Sqlite数据库文件
Sqlite数据库报错:database disk image is malformed 按照博文的方法终于解决了我的问题: cmd切换到该目录下然后输入: sqlite3 old.db .dump > newsfeed.sql 和 sqlite3 new.db < newsfeed.sql
sqlite 数据库文件
sqlite 数据库安装使用 里面为一个 压缩文件 版本3.5
WebSQL例子、webSQL 增删改查
解压即用。解压即用。解压即用。解压即用。解压即用。解压即用。
SQLIte数据库文件
用模拟器测试,在Android studio中点击Tools——&amp;gt;Android——&amp;gt;Android Device Monitor 即可看到DDMS——&amp;gt;File Explorer——&amp;gt;data——&amp;gt;data——&amp;gt;对应包下——&amp;gt;databases就能看到数据库文件了,然后导出到桌面,用SQLite Expert查看即可 获取手机root权限(以下步骤手机...
Acess数据库为什么会变大
在WinNt中输入数据,会发现在Acess膨胀至200M,其实输入数据才3000多条记录,在98下正常是10多M
数据库文件变大的问题!!
我的数据库文件变大了40倍!请各位大侠帮忙看看!rnVB数据库程序:rnPrivate Sub Command1_Click()rnDim T As LongrnDim H As LongrnH = 60000rnDim cnn1 As ADODB.ConnectionrnSet cnn1 = New ADODB.Connectionrncnn1.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _rn & App.Path & IIf(Right(App.Path, 1) = "\", "", "\") & "parameter.mdb"rnrnDim a As ADODB.RecordsetrnSet a = New ADODB.Recordsetrna.Open "select * from Record1", cnn1, adOpenKeyset, adLockOptimisticrnFor T = 0 To 10000rn a.AddNewrn a.Fields("RecordNumber").Value = Trn a.Fields("Frequency_Out").Value = Hrn a.Fields("Current_Out").Value = Hrn a.Fields("Voltage_Out").Value = Hrn a.Fields("time").Value = Nowrn a.UpdaternNext Trna.Close rn添加了10000条记录,数据库文件parameter.mdb才1M,然后1秒更新一条记录:rnPrivate Sub Timer1_Timer()rnStatic sss As IntegerrnDim ppp As Longrnppp = 77777rnDim cnn1 As ADODB.ConnectionrnSet cnn1 = New ADODB.Connectionrncnn1.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _rn & App.Path & IIf(Right(App.Path, 1) = "\", "", "\") & "parameter.mdb"rn rnDim a As ADODB.RecordsetrnSet a = New ADODB.Recordsetrna.Open "select * from Record1", cnn1, adOpenKeyset, adLockOptimisticrna.Move (sss)rna.Fields("Frequency_Out").Value = ppprna.Fields("Current_Out").Value = ppprna.Fields("Voltage_Out").Value = ppprna.Fields("time").Value = Nowrna.Updaterna.Closernsss = sss + 1rnIf sss = 10000 Thenrnsss = 0rnEnd IfrnEnd Sub rn结果数据库文件parameter.mdb变成40M了,增大了40倍??
【SQLite】Unity和SQLite数据库的应用
主要的三大类 sqliteConnection sqliteCommand sqliteReader 主要的三个方法 ExecuteNoQuery  ExecuteReader ExexuteScalar 语法特点:SQL语句关键字不区分大小写,规范上用大写。 select * from 表名称  select 列名称,列名称 from 表名称  例子 selec
sqlite数据库,同一个程序同时访问这个数据库文件会怎样?
代码中操作数据库文件都是打开操作后关闭,但是程序访问数据库文件频繁,不可避免会出现同时要打开这个文件,这时会怎样?rnrn需要代码来控制吗?还是sqlite数据库已经考虑到这方面的问题做过处理了。
WebSql
WebSql 如何获取前面10条数据?
SQLite数据库的基本使用,一看即会
1.新建安卓工程后新建一个类:DatabaseHelper.java,该类继承自SQLiteOpenHelper,主要用于新建数据库,新建数据表和更新数据库: public class DatabaseHelper extends SQLiteOpenHelper { //类没有实例化,是不能用作父类构造器的参数,必须声明为静态 private static final S
添加右键菜单后程序会很卡的问题
在界面上增加了右键菜单的功能后,程序运行明显会卡,菜单弹出也很慢,各位大虾有什么解决的办法吗?rn我是用下面的实现rnvoid CMyDlg::OnContextMenu(CWnd* pWnd, CPoint point) rn rn CMenu menu;rn menu.LoadMenu(IDR_MENU1);rn CMenu* pPopup = menu.GetSubMenu(0);rn rn ClientToScreen(&point);rn pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y,this);rnrn
Android是否能够操作独立的sqlite数据库文件
就像Access那样,一个独立的文件,不是像现在这样在程序内创建数据库,表什么得,rnPS:有什么SQLite可视化软件
WinForm操作SQLite 数据库
WinForm操作SQLite 数据库
wince操作数据库Sqlite
wince5.0操作数据库Sqlite查询
C#操作 SQLite数据库
1、数据库访问基础类    /// &amp;lt;summary&amp;gt;    /// Copyright (C) ZYY    /// 数据访问基础类(基于SQLite)    /// &amp;lt;/summary&amp;gt;    public class DbHelperSqlite    {        /// &amp;lt;summary&amp;gt;        /// 提示信息        /// &amp;l...
.net操作SQLite数据库
1 查询数据库并存在DataTablepublic DataTable queryDept(string filePath) { SQLiteConnection conn = new SQLiteConnection("Data Source=" + filePath + ";"); DataTable dt = new DataTa
C++操作Sqlite数据库
这篇文章,主要介绍的是:利用网上封装好操作sqlite3的类CppSQLite3DB,来进行数据的操作。由于源码是开放的,所以可以很清楚的知道执行open操作时,到底用了哪些Sqlite3接口,这里不再做详细介绍。1、下载CppSQLite3.h和CppSQLite3.cpp这个封装好的源码文件;2、下载Sqlite3文件,不知道的可以网上搜索下,主要有sqlite3.dll,sqlite3.h文...
C# 操作sqlite数据库
SQLite,是一款轻型的数据库,在电脑上可以不需要安装数据库就可以使用。       在C#中使用sqlite需要引入System.Data.SQLite.dll,System.Data.SQLite.dll下载地址System.Data.SQlite.dll下载       1、  sqlite创建数据库       注意在指定数据库路径的时候要加上“Data Source” st
python操作sqlite数据库
sqlite数据库是内嵌到prthon中的轻量级的数据库,基于磁盘文件的数据库管理系统,不需要服务器进程,支持使用sql语句来访问数据库。访问改数据库时,需要先导入一个sqlite3模块,然后使用其中的功能操作数据库。 下面展示具体的流程: 首先引入数据库模块 iimport sqlite3 创建一个数据库对象 conn = sqlite3.connect('d://text.db')...
SQLIte数据库的操作
对Android自带的SQLite数据进行操作,已做过优化,看了你自然会懂的
原生态数据库sqlite操作
基于android自带类
C#操作SQLite数据库
首先获取System.Data.SQLite支持 然后使用SQLiteHelper using System; using System.Collections.Generic; using System.Data.SQLite; using System.Data; namespace WindowsFormsApplication2 { public class...
Android-操作SQLite数据库
方法一: 用SQLiteDatabase的execSQL来执行传统的sql语句 package com.example.android_db.dao; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.example.a
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池