数据库
文章平均质量分 69
python开发笔记
学习与分享:python开发,后端,前端,测试工具开发,网络原理
展开
-
使用dbeaver连接sqlserver
软件:dbeaver-ce-5.1.5-x86_64-setup.exe。原创 2024-04-10 11:22:06 · 2192 阅读 · 0 评论 -
mysql 各种锁
【MySQL】一文带你搞懂MySQL中的各种锁-腾讯云开发者社区-腾讯云转载 2024-02-21 15:59:30 · 54 阅读 · 0 评论 -
python(45): sqlserver linux环境库安装及报错处理
pymssql转载 2022-08-08 14:52:32 · 590 阅读 · 0 评论 -
数据库导入导出数据,慢查询,表被锁解决
一.命令行连接mysql并导入。转载 2022-08-06 11:41:54 · 895 阅读 · 0 评论 -
数据库导入导出数据,慢查询,表被锁解决
一.命令行连接mysql并导入。转载 2022-08-06 11:41:54 · 895 阅读 · 0 评论 -
为什么要用where 1=1
代码中为什么要在sql语句后面加一个看似多余的where 1=1 ?先来看一段代码<select id="queryBookInfo" parameterType="com.ths.platform.entity.BookInfo" resultType="java.lang.Integer"> select count(id) from t_book t where 1=1<if test="title !=null and title !='' "> AND ti转载 2022-04-12 11:16:10 · 297 阅读 · 0 评论 -
python(28): 连接oracle环境离线安装及报错解决87,193
1.Windows环境下搭建:需安装的软件:1.cx_Oracle 下载对应python的版本官网:https://pypi.org/project/cx-Oracle/#history2.oracle 客户端 (instantclient文件)官网:https://www.oracle.com/database/technologies/instant-client/downloads.html注:instantclient需要Microsoft Visual St...原创 2021-06-30 20:46:07 · 1244 阅读 · 0 评论 -
python(27): 离线安装ibm_db,db2操作
1. 下载 驱动 + python 安装包 - ibm_db-3.0.x.tar.gz 解压后为 python安装包 - linuxx64_odbc_cli.tar.gz 解压后为 clidriver 驱动(解压后目录名改为clidriver)2. 解压后,将驱动clidriver 移动到python 安装包目录下 - 执行 python setup.py install3. 进行安装目录 - anaconda 目录是 /opt/anaconda/lib/python3.X/...原创 2021-06-28 09:21:29 · 1518 阅读 · 0 评论 -
Django(11): 事务 transaction.atomic
with transaction.atomic(): try: save_id = transaction.savepoint() self.perform_create(serializer) limitsCpu = data['resourcelimit']['limitsCpu'] + 'm' if data['resourcelimit']['limitsCpu'...原创 2021-02-26 00:03:55 · 4331 阅读 · 3 评论 -
sql优化方案
本文全文转载,方便温故知新,有点进来的同学,请支持原创,点击阅读原博写在前面的话在进行MySQL的优化之前,必须要了解的就是MySQL的查询过程,很多查询优化工作实际上就是遵循一些原则,让MySQL的优化器能够按照预想的合理方式运行而已。下图为mysql查询过程1 优化的哲学注:优化有风险,涉足需谨慎a 优化可能带来的问题?优化不总是对一个单纯的环境进行,还很可能是一个复杂的已投产的系统;优化手段本来就有很大的风险,只不过你没能力意识到和预见到;任何的技术可以解决一个问题,但必然转载 2020-07-21 16:40:27 · 419 阅读 · 0 评论 -
MySQL千万级别大表,你要如何优化?
当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量:字段尽量使用TINYINT、SMALLINT、MEDIUM_INT作为整数类型而非INT,如果非负则加上UNSIGNED VARCHAR的长转载 2020-07-23 23:58:23 · 598 阅读 · 0 评论 -
mysql索引:聚集索引,普通索引,回表查询,索引覆盖,最左原则
1.聚集索引:数据行的物理顺序与列值(一般是主键的那一列)的逻辑顺序相同,一个表中只能拥有一个聚集索引。2.非聚集索引:普通,唯一,联合,全文3.回表查询:mysql普通索引查询时,在B+树叶子结点上只存放了当前字段和主键,所以涉及到其他字段的查询时需要从普通索引的叶子结点上查到的主键,再根据主键去查聚集索引,直至查到聚集索引的叶子结点(包含所有列信息)。4.索引覆盖:根据2中描述,不存在于普通索引叶子结点的字段需要回表查询;那么联合索引包含多个列信息,当select col1,col2...原创 2020-08-13 23:01:35 · 1058 阅读 · 0 评论 -
Django(2): admin使用与配置
发达国家很符合个原创 2020-10-23 09:15:40 · 1224 阅读 · 0 评论 -
copy:sql语句执行顺序
copy自:https://blog.csdn.net/u014044812/article/details/51004754今天遇到一个问题就是mysql中insert into 和update以及delete语句中能使用as别名吗?目前还在查看,但是在查阅资料时发现了一些有益的知识,给大家分享一下,就是关于sql以及MySQL语句执行顺序:sql和mysql执行顺序,发现内部机制是一样的。最大区别是在别名的引用上。一、sql执行顺序from join on whe...转载 2020-10-29 10:59:47 · 148 阅读 · 1 评论 -
sql 的基础:常用函数,运算符,语法基础,小知识点
一.SQL基础教程https://blog.csdn.net/qq_41582642/article/details/82625104二.SQL 运算符摘抄自:https://www.cnblogs.com/nwgdk/p/9772312.html运算符是一个保留字或字符,主要用于连接WHERE后面的条件。2.1、算数运算符运算符 描述 + 加法 把运算符两边的值相加 - 减法 左操作数减去右操作数 * 乘法 把运算符两边的值相乘 /.转载 2020-11-02 14:33:17 · 569 阅读 · 0 评论 -
copy:为什么不建议数据库建外键
copy:https://blog.csdn.net/zfy163520/article/details/104009835?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160466314619724838508638%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=160466314619724838508638转载 2020-11-11 10:43:21 · 471 阅读 · 0 评论 -
sql中的join(2):join执行过程,性能分析,使用join好还是单独查几个表好?
一.Join执行过程SELECT <row_list> FROM <left_table> <inner|left|right> JOIN <right_table> ON <join condition> WHERE <where_condition>它的执行顺序如下(SQL语句里第一个被执行的总是FROM子句):FROM:对左右两张表执行笛卡尔积,产生第一张表vt1.原创 2020-11-23 00:01:52 · 2020 阅读 · 0 评论 -
sql中的join(1):join,left join,right join,left outer join,right outer join,union,cross join
join (inner join)内连接INNER JOIN是最常用的连接操作。从数学的角度讲就是求两个表的交集,从笛卡尔积的角度讲就是从笛卡尔积中挑出ON子句条件成立的记录。两个表的笛卡尔积,返回结果的行数等于两个表行数的乘积join不带on条件时返回笛卡尔乘积,与不带join效果一样,例:select * from t_user, t_address;或select * from t_user inner join t_address;left join (left ...原创 2020-11-05 16:08:29 · 563 阅读 · 0 评论