- 摘要: 很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题,同构数据还相对容易,遇上异构数据、表多、数据量大等情况就难以同步。我自己亲测了一种方式,可以非常方便地完成 Oracle 数据实时同步到 SQL Server,跟大家分享一下,希望对你有帮助。 Oracle 数据实时同步到 SQL Server... 摘要: 很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题,同构数据还相对容易,遇上异构数据、表多、数据量大等情况就难以同步。我自己亲测了一种方式,可以非常方便地完成 Oracle 数据实时同步到 SQL Server,跟大家分享一下,希望对你有帮助。 Oracle 数据实时同步到 SQL Server...
- 点击上方"程序员历小冰",选择“置顶或者星标” 你的关注意义重大! 合格的程序员都善于使用工具,正所谓君子性非异也,善假于物也。合理的利用 Linux 的命令行工具,可以提高我们的工作效率。 本文简单的介绍三个能使用 Linux 文本处理命令的场景,给大家开阔一下思路。希望大家阅读完这篇文章之后... 点击上方"程序员历小冰",选择“置顶或者星标” 你的关注意义重大! 合格的程序员都善于使用工具,正所谓君子性非异也,善假于物也。合理的利用 Linux 的命令行工具,可以提高我们的工作效率。 本文简单的介绍三个能使用 Linux 文本处理命令的场景,给大家开阔一下思路。希望大家阅读完这篇文章之后...
- 在[《MySQL 常见语句加锁分析》](https://mp.weixin.qq.com/s/oJWDrNTLeDR8KYRKfn-f8g)一文中,我们详细讲解了 SQL 语句的加锁原理并具体分析了大部分的简单 SQL 语句,但是实际业务场景中 SQL 语句往往及其复杂,包含多个条件,此时就需要具体分析SQL 使用到的索引,并了解 wh... 在[《MySQL 常见语句加锁分析》](https://mp.weixin.qq.com/s/oJWDrNTLeDR8KYRKfn-f8g)一文中,我们详细讲解了 SQL 语句的加锁原理并具体分析了大部分的简单 SQL 语句,但是实际业务场景中 SQL 语句往往及其复杂,包含多个条件,此时就需要具体分析SQL 使用到的索引,并了解 wh...
- 在上一篇文章[《用Explain 命令分析 MySQL 的 SQL 执行》](https://mp.weixin.qq.com/s/88sGSpVYfGBREH-vZkl_jg)中,我们讲解了 Explain 命令的详细使用。但是它只能展示 SQL 语句的执行计划,无法展示为什么一些其他的执行计划未被选择,比如说明明有索引,但是为什么查... 在上一篇文章[《用Explain 命令分析 MySQL 的 SQL 执行》](https://mp.weixin.qq.com/s/88sGSpVYfGBREH-vZkl_jg)中,我们讲解了 Explain 命令的详细使用。但是它只能展示 SQL 语句的执行计划,无法展示为什么一些其他的执行计划未被选择,比如说明明有索引,但是为什么查...
- 大家好,我是历小冰。 今天我们来详细了解一下主从同步延迟时读写分离发生写后读不到的问题,依次讲解问题出现的原因,解决策略以及 Sharding-jdbc、MyCat 和 MaxScale 等开源数据库中... 大家好,我是历小冰。 今天我们来详细了解一下主从同步延迟时读写分离发生写后读不到的问题,依次讲解问题出现的原因,解决策略以及 Sharding-jdbc、MyCat 和 MaxScale 等开源数据库中...
- 在实际开发中,数据库的查询很难一蹴而就,我们往往要根据各种不同的场景拼接出不同的SQL语句,这无疑是一项复杂的工作,我们在使用mybatis时,mybatis给我们提供了动态SQL,可以让我们根据具体的业务逻辑来拼接不同的SQL语句。OK,那么我们今天就来看看如何使用mybatis中的动态SQL。 mybatis中的动态SQL主要包含如下几种元素:if、choose、... 在实际开发中,数据库的查询很难一蹴而就,我们往往要根据各种不同的场景拼接出不同的SQL语句,这无疑是一项复杂的工作,我们在使用mybatis时,mybatis给我们提供了动态SQL,可以让我们根据具体的业务逻辑来拼接不同的SQL语句。OK,那么我们今天就来看看如何使用mybatis中的动态SQL。 mybatis中的动态SQL主要包含如下几种元素:if、choose、...
- 前面三篇博客我们已经多次涉及到映射器的使用了,增删查基本上都用过一遍了,但是之前我们只是介绍了基本用法,实际上mybatis中映射器可以配置的地方还是非常多,今天我们就先来看看映射器还有哪些需要配置的地方,用好这些配置,可以让我们的mybatis变得非常灵活。如果小伙伴对于mybatis尚不了解可以先参考前面三篇博客(初识mybatis/初识mybatis(二)/myb... 前面三篇博客我们已经多次涉及到映射器的使用了,增删查基本上都用过一遍了,但是之前我们只是介绍了基本用法,实际上mybatis中映射器可以配置的地方还是非常多,今天我们就先来看看映射器还有哪些需要配置的地方,用好这些配置,可以让我们的mybatis变得非常灵活。如果小伙伴对于mybatis尚不了解可以先参考前面三篇博客(初识mybatis/初识mybatis(二)/myb...
- 1、SQL 命令执行过程 2、存储过程 是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理 3、存储过程的优点 增强SLQ语句的功能和灵活性 实现较快的执行速度 减少网络流量 4、创建存储过程 ... 1、SQL 命令执行过程 2、存储过程 是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理 3、存储过程的优点 增强SLQ语句的功能和灵活性 实现较快的执行速度 减少网络流量 4、创建存储过程 ...
- 1、SQL 命令执行过程 2、存储过程 是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理 3、存储过程的优点 增强SLQ语句的功能和灵活性 实现较快的执行速度 减少网络流量 4、创建存储过程 ... 1、SQL 命令执行过程 2、存储过程 是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理 3、存储过程的优点 增强SLQ语句的功能和灵活性 实现较快的执行速度 减少网络流量 4、创建存储过程 ...
- 遇到一个坑,sql查询数据库查出来的数据和我想要的不一样,打印sql看了下,默认用id排了序 在settings中设置LOGGING: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console':{ 'level':'DEBUG', 'class':'log... 遇到一个坑,sql查询数据库查出来的数据和我想要的不一样,打印sql看了下,默认用id排了序 在settings中设置LOGGING: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console':{ 'level':'DEBUG', 'class':'log...
- SQL 通配符 在搜索数据库中的数据时,您可以使用 SQL 通配符。 在搜索数据库中的数据时,SQL统配符可以代替一个或者多个字符,SQL通配符必须与LIKE 运算符一起使用,在SQL中可以使用一下通配符: 通配符描述%替代一个或者多个字符_替代一个字符[charlist]字符列中的任何单一字符[^charlist]OR[!charlist]不在字符列中的单一字符... SQL 通配符 在搜索数据库中的数据时,您可以使用 SQL 通配符。 在搜索数据库中的数据时,SQL统配符可以代替一个或者多个字符,SQL通配符必须与LIKE 运算符一起使用,在SQL中可以使用一下通配符: 通配符描述%替代一个或者多个字符_替代一个字符[charlist]字符列中的任何单一字符[^charlist]OR[!charlist]不在字符列中的单一字符...
- # SQLite测试.py import sqlite3 from collections import namedtuple # 连接数据库,创建游标 conn=sqlite3.connect("test.db") cursor=conn.cursor() # 创建数据库 rows = cursor.execute("""create table if not ... # SQLite测试.py import sqlite3 from collections import namedtuple # 连接数据库,创建游标 conn=sqlite3.connect("test.db") cursor=conn.cursor() # 创建数据库 rows = cursor.execute("""create table if not ...
- Python 使用mysql-connector-python 和 PyMySQL 模块操作数据库的时候,发现需要使用%s 占位符 和 %(key)s命名占位符 ,书写起来比较费事。 支持 ? 和:key 作为占位符的数据库操作库还挺多的 Python的SQLite3模块、PHP的Laravel、THinkPHP 这种写法比较简洁,可以少敲键盘 只需要使用re模块... Python 使用mysql-connector-python 和 PyMySQL 模块操作数据库的时候,发现需要使用%s 占位符 和 %(key)s命名占位符 ,书写起来比较费事。 支持 ? 和:key 作为占位符的数据库操作库还挺多的 Python的SQLite3模块、PHP的Laravel、THinkPHP 这种写法比较简洁,可以少敲键盘 只需要使用re模块...
- 在peewee模块中,如果已经配置好了mysql数据库的信息,而不想定义Model,可以直接使用execute_sql() 执行一条sql语句 如果我想执行多条呢?peewee模块没有找到类似execute_many()的方法 既然pymysql模块可以执行多条,而peewee模块又是对其的封装,那么我们按照pymysql模块的使用思路来试试 SQL:pymysq... 在peewee模块中,如果已经配置好了mysql数据库的信息,而不想定义Model,可以直接使用execute_sql() 执行一条sql语句 如果我想执行多条呢?peewee模块没有找到类似execute_many()的方法 既然pymysql模块可以执行多条,而peewee模块又是对其的封装,那么我们按照pymysql模块的使用思路来试试 SQL:pymysq...
- 使用peewee+sqlite批量插入数据报错 peewee.OperationalError: too many SQL variables 1 sqlite 每次插入有数量限制,不能插入太多,资料显示999,不过我设置为500就报错了 peewee提供了一个方式,分次插入,两种方式等价 from peewee import chunked # Insert... 使用peewee+sqlite批量插入数据报错 peewee.OperationalError: too many SQL variables 1 sqlite 每次插入有数量限制,不能插入太多,资料显示999,不过我设置为500就报错了 peewee提供了一个方式,分次插入,两种方式等价 from peewee import chunked # Insert...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签