Mysql 同一个数据库服务器转移数据
2021年09月04日 ,作者: 黄兵
为了将 data 库中数据复制到 newdata 库中,执行数据转移需要执行如下步骤:1、新建数据库:#mysql -u root -p123456 mysql>CREATE DATABASE `newdata` DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI;2、复制数据库,使用 mysqldump 及 mysql 的命令组合,一次性完...
带有 LIMIT 和 OFFSET 的 SQL 分页
2021年09月04日 ,作者: 黄兵
MySQL 和 PostgreSQL 都支持一个非常酷的特性,称为 OFFSET 通常与 LIMIT 子句一起使用的特性。该 LIMIT 子句用于限制 SQL 语句中返回的结果数。因此,如果表中有 1000 行,但只想返回前 10 行,则可以执行以下操作:SQL 返回前 10 行:SELECT column FROM table LIMIT 10这类似于 Microsoft SQL Serve...
SQLAlchemy 删除多行数据
2021年09月01日 ,作者: 黄兵
最近需要使用 SQLAlchemy 删除多行数据,一种写法如下:session.query(Users).filter(Users.id.in_(subquery....)).delete()这里的 subquery 可以是 id 列表,例如:[1,2,3,4,5]第二种写法是:stmt = Users.__table__.delete().where(Users.id.in_(subquery....
mysql远程连接命令
2021年08月24日 ,作者: 黄兵
一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格)C:\>mysql -h localhost -u root -p123二、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123”C:\>mysql -h 192.168.0.201 -P 3306 -u root -p123文...
Ubuntu The following packages have been kept back
2021年08月23日 ,作者: 黄兵
今天在对 Ubuntu 升级的时候具体执行命令如下:$ apt-get update && apt-get upgrade ... The following packages have been kept back: base-files fwupd fwupd-signed libfwupd2 libfwupdplugin1 linux-aws linux-headers-aws li...
使用 memory_profiler 诊断内存用量
2021年08月21日 ,作者: 黄兵
最近使用多线程长时间运行任务,具体情况可以参考这篇文章:futures.ThreadPoolExecutor 内存耗尽相关问题,经过一天测试问题依然没有解决,只能分析看看哪里出了问题,导致内存占用居高不下。在 Python 中分析内存占用,可以使用 memory_profiler 来分析。安装 memory_profiler:pip install memory_profiler之后在需要分析的函...
使用 Amazon Lightsail 做内容分发网络 (CDN)
2021年08月20日 ,作者: 黄兵
Amazon Lightsail 是 aws 的轻量服务器,使用简单,但是性能会受到限制,但是由于各个地区访问 aws 速度不同,网络质量也不同,在此处可以看到各个地方访问 aws 网络质量的一个情况:各地区访问 aws 网络速度可以看到有些地区丢包严重,可以使用 CDN 来解决这个问题。下面这张图是使用 CDN 的一个示意图:Amazon Lightsail 内容分发网络 (CDN) 分配在全球...