代码编织梦想

编程中数据字典介绍_程序开发 数据字典-爱代码爱编程

目录 第一章、快速了解数据字典1.1)数据字典介绍1.2)主动数据字典1.2.1)主动数据字典对表字段的描述1.2.2)主动数据字典对表索引的描述1.2.3)主动数据字典对表外键的描述1.3)被动数据字典1.4

mysql数据库主键和外键,内连接和外连接,关联子查询_mysql外键关联-爱代码爱编程

目录 第一章、MYSQL数据库多表主键和外键1.1)外键介绍(FOREIGN KEY)1.2)外键约束作用1.3)三种情况下添加外键约束1.4)删除和查看外键约束 第二章、MYSQL数据库多表查询2.1)

redis基础命令和事务,redis持久化和主从复制-爱代码爱编程

目录 第一章、Redis数据库的下载和安装1.1)nosql数据库和 Redis 介绍1.2)Windows中下载安装Redis数据库1.3)Linux中安装Redis数据库1.4)Linux中启动redis1

连接池和线程池的关系和区别-爱代码爱编程

连接池和线程池都是常用的优化技术,它们的作用和使用场景有所不同。 连接池主要是为了优化数据库连接的性能而设计的技术。它通过维护一定数量的数据库连接对象,并在需要时从这个“池子”中获取一个可用的、未被占用的连接对象来进行数据

macbookpro 安装cx_oracle,并配置环境_mac oracle 加环境变量-爱代码爱编程

一、安装cx_Oracle 本机系统:macOS Monterey  版本 12.5 Anaconda版本:Anaconda3-2022.10-MacOSX-x86_64.pkg python版本:3.9.13 mac下安装cx_Oracle比较简单,直接打开终端 pip install cx_Oracle 二、安装Oracle客户端 直接

mysql数据库中时间戳及时间戳的格式转换-爱代码爱编程

一、什么是时间戳 时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数。通俗的讲,时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。 常见有10位(单位:秒)和13位(单位:毫秒)。 二、 1、MySQL数据库中时间戳转换成日期格式 可以使用from_unixtime()函数把时间戳转换成日期格

【mysql 8.0】导入 .frm .myd .myi_mysql 导入frm,myd,myi文件-爱代码爱编程

目录 前言 1 .frm .MYD .MYI 是什么? 2 MySQL 5.7导入该类型 2.1. 连接工具 2.2. 导入示例 3 MySQL 8.0

【conda 离线安装 package】之 pymysql (含教程)_anaconda离线安装pymsql-爱代码爱编程

目录 前言1 conda 安装 pyMySQL1.1. 在线安装1.2. 离线安装1.2.1. 安装包下载1.2.2. 安装 2 pyMySQL 教程总结 前言 提示:这里可以添加

dataframe直接写入数据库_dataframe写入数据库-爱代码爱编程

背景: 在用python做一些分析任务时,尤其是一些定时任务,经常需要把数据结果写入到数据库中,方便他人使用,以往经常使用的方法是遍历每条数据,然后插入到数据库中,现在记录另一种方式,"to_sql",把dataframe直接存入数据库 实现方式: 对于mysql库 import pymysql as psq from sqlalchemy imp

【navicat】1060: duplicate column name ‘id‘-爱代码爱编程

目录 前言1 提示错误2 查看错误3 原因分析总结 前言 本文记录了使用 Navicat 创建表后,保存时提示 1060: Duplicate column name ‘ID’ 的处理。 【系统环境】

Mybatis 不支持 batchInsertOrUpdate 返显id-爱代码爱编程

需求背景:batchInsertOrUpdate 一批数据到 MySQL,并且需要将每条记录的 id 返显(write back)现象:有ON DUPLICATE KEY UPDATE的 batchInsertOrUpdate 无法将所有 id write back,在我的例子中,是 batch 两条,但只有其中一条 id 能带回来,并且更严重的是映射到对

MySQL---explain分析sql的学习-爱代码爱编程

文章目录 1. EXPLAIN简介2. 执行计划各字段含义1).id2). select_type3). table4). type5). possible_keys 和 key6). key_len7). ref8). rows9). Extra3. 实例分析 1. EXPLAIN简介 使用EXPLAIN关键字可以模拟优化器执行SQL

MySQL---慢查询相关的学习-爱代码爱编程

文章目录 1.慢查询的开启与设置1)查看慢查询是否开启 & 慢查询的阀值?2)慢查询阀值的设置---临时设置?3)慢查询日志的查看4)永久设定慢查询----my.cnf2.慢查询的分析方法1).查看有多少次慢查询了?2).专业的慢查询分析工具 1.慢查询的开启与设置 【慢查询】 MySQL的慢查询日志是MySQL提供的一种日

MySQL---replace into 与replace到底有啥区别?-----抛砖引玉-爱代码爱编程

文章目录 0.故事的背景1.replace into 的使用方法2.有唯一索引时---replace into & 与replace 效果3.没有唯一索引时---replace into 与 replace1).replace函数的具体情况2).replace into 函数的具体情况4.replace的用法 本篇为抛砖引玉篇,之

搭建PostgreSQL高可用集群(基于Patroni+Etcd)-爱代码爱编程

搭建PostgreSQL高可用集群(基于Patroni+Etcd) 此文以PostgreSQL 10版本为例! 如未指定,下述命令在所有节点执行! 系统资源及组件规划 节点名称系统名称CPU/内存网卡磁盘IP地址OS节点角色PGSQL1pgsql12C/4Gens33128G192.168.0.11CentOS7PostgreSQL、ETCD、Pa

搭建PostgreSQL高可用集群(基于Pacemaker+Corosync)-爱代码爱编程

搭建PostgreSQL高可用集群(基于Pacemaker+Corosync) 此文以PostgreSQL 10版本为例! 如未指定,下述命令在所有节点执行! 系统资源及组件规划 节点名称系统名称CPU/内存网卡磁盘IP地址OS节点角色PGSQL1pgsql12C/4Gens33128G192.168.0.11CentOS7PostgreSQL、P

PostgreSQL Replication实验记录-爱代码爱编程

PostgreSQL Replication实验记录 此文以PostgreSQL 10版本为例! 如未指定,下述命令在所有节点执行! 系统资源及组件规划 节点名称系统名称CPU/内存网卡磁盘IP地址OS节点角色PGSQL1pgsql12C/4Gens33128G192.168.0.10CentOS7MasterPGSQL2pgsql22C/4Gen

PostgreSQL安装与配置-爱代码爱编程

PostgreSQL安装与配置 此文以PostgreSQL 10版本为例! 如未指定,下述命令在所有节点执行! 系统资源及组件规划 节点名称系统名称CPU/内存网卡磁盘IP地址OSPostgreSQLpostgresql2C/4Gens33128G192.168.0.10CentOS7系统软件安装与设置 1、安装基本软件 yum -y inst

python3-----Redis读写的精进之路-爱代码爱编程

文章目录 1.最初的梦想(直连方式)2.精进之路一(降低读写次数)3.精进之路二(使用连接池)4.精进之路三(单例模式) 故事背景: 某天发现自己的代码中,redis的读写效率并没达到预期,遂决定研究研究现将学习的过程总结如下,方便大家的理解和共同进步 1.最初的梦想(直连方式) 前提:在本地将内容写入远程的redis上

记一次Mysql大批量数据更新-爱代码爱编程

背景 因公司业务架构变更,需要对原有账户累计收益进行备份,削弱老业务对新业务的影响。而原有用户累计收益数据约为7000w,因为处于业务过渡阶段,所以希望以一种临时的手段去存储数据,最终讨论得出,在用户表新增一个字段old_balance来存储这个数据。 大表加字段 从图中看到,member表数据空间占用11.12G。另外也发现索引占用的空间比数据还