交叉加入 SQLite 与其他 dbs

我在玩 SQLite,我遇到了一个奇怪的性能问题CROSS JOINS在非常小的数据集上。例如,我在 SQLite 中做的任何交叉连接都需要大约 3 倍或更长的时间。例如,以下是 mysql 中 3,000 行的示例: 从 (中选择计数 (*) 从 main_s 限制 3000 中选择 * X 交叉连接 ( 从 main_s 限制 3000 中选择 * ) X2 组 x.territory SQLite 是否使用不同的算法或其他客户端-服务器数据库进行交叉连接或其他类型的连接?我在一个表/数据库上使用 SQLite 有很多运气,但是每当加入表时,它似乎变得有点问题。 ……

共6个回答,已解决, 标签: mysql algorithm sqlite join
从网站表到数据库的数据

从网站的表格中提取数据对象,而不是实际的数字或文本。 我试图从网站表格中提取信息,并存储在 SQLite 数据库中。由于提取的数据是 dtype: object,而不是文本或数字,我收到了错误。有人能帮我找到实现目标的最佳和最短的方法吗? 因此,data2 是由 pd.read _ html (“web k'”) 制作的数据框 enter image description here [https://i.stack.imgur.com/to6dR.png] [https://i.stack.imgur.com/to6dR.png] Db = sqlite3.connect (“test.sqlite”) Dbexe cute (“如果不存在数据,则创建表 (时间文本、 fut_volume 整数、 fut_turnover REAL 、 fut_OI 整数、 opt_volume 整数、 opt_turnover REAL 游标 = db.光标 () Fut_volume = data2 [1] [0] = '指数期货'] [1] Fut_turnover = data2 [1] [0] = '指 ……

共1个回答, 标签: python python-3.x pandas sqlite
SQlite 查询错误: 操作错误: 接近 “(”: 使用多个表时语法错误

我试图用 SQlite 的查询功能显示每个大陆使用两个不同的表的总人口。 Query_join ='' 选择国家。总和 (人口) 作为 “总人口”,大陆。名称作为 “大陆名称” 来自国家,大陆 其中国家。大陆 = 大陆。代码 按大陆分组; ''' Result_join = pd.read_sql_query (query_join,conn_counters) 结果联接 当我尝试运行它时,我会收到以下错误消息: OperationalError Traceback (最近一次调用最后一次) C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ pands \ io \ sql. 执行中的 py (self =,* args = ('\ n 选择国家/地区。总和 (人口) 为 “总数”。..Tinent = 大陆。代码 \ n 按大陆分组; \ n ',), * * kwargs = {}) 1430 其他: -> 1431 cur.exe 可爱 (* args) Cur.exe 可爱 = Args = ('\ n 选择国家/地区。总和 (人口) ……

共1个回答, 标签: python sqlite
如何解决 'UnicodeDecodeError: "?

我试图创建一个聊天机器人,每当我尝试运行我的代码时,我都会得到这个, 线 26,编解码器解码的回报.ascii_decode (输入,自己错误) [月] UnicodeDecodeError: 'ascii' 编解码器不能解码字节 0xf8 的位置 102: 序数的范围 (128) 我想补充一下, 导入系统 重装 (sys) Sys.setdefault 编码 utf-8) 然而,有人告诉我Setdefault 编码使用起来不安全,所以我从来没有尝试过。 下面是我的代码 导入 sqlite3 导入 json 从日期时间导入日期时间 Timeframe = '2015-01' Sql _ 事务 = [] 连接 = sqlite3.connect (“/用户/usr/桌面/文件名/RC _ {}”。格式 (时间范围)) 光标 () c = 连接 Def create _ table (): C.exe 可爱 (如果不存在 parent_ reply,则创建表 (Parent_ id 文本主键,comment_ id 文本唯一,父文本, 注释文本、 subreddit 文本、 unix INT ……

共0个回答, 标签: python json sqlite decode
Flask/Python 中的 SQL: 不同的值?

我有一个标准化的数据库,我创建了一个查询来选择 Pokemon 的类型。 选择 pokedata.name,poketype.type 从 pokedata 左连接 poketypes 在 pokedata.pokeID = poketype.pokeID 上 输出 + ----------- + -------- + | 名称 | 类型 | + ----------- + -------- + | 草 | Bulbasaur | 毒 | | 草 | Ivysaur | 毒 | | 草 | | 毒 | + ----------- + -------- + 然而,在 Flask 或 Python 中,我不知道如何在不重复 name 值的情况下接受这个查询并使用它。 以下是我目前的情况: 口袋妖怪。 Pokemon = conn. exe 可爱 (“从 pokedata 中选择 p.name,poketype.type,作为 p.pokeID = poketype.pokeID 上的 返回 render_template('index.html ',宠物小精灵口袋妖怪 =) Index.ht ……

共0个回答, 标签: python sqlite flask