文章分类 -  mysql

摘要:1、目的: 通过根据服务器目前状况,修改Mysql的系统参数,达到合理利用服务器现有资源,最大合理的提高MySQL性能。 2、服务器参数: 32G内存、4个CPU,每个CPU 8核。 3、MySQL目前安装状况。 MySQL目前安装,用的是MySQL默认的最大支持配置。拷贝的是my-huge.cnf 阅读全文
posted @ 2023-10-13 09:45 rmticocean 阅读(3026) 评论(0) 推荐(0) 编辑
摘要:适合聊天记录的管理的数据库有:1、MySQL(关系型数据库) ;2、MongoDB(非关系型数据库,文档型) ;3、Redis(非关系型数据库,键值型) 。MySQL是一个广泛使用的开源关系型数据库管理系统,具有很高的稳定性和可靠性。 一、适合聊天记录的管理的数据库 1、MySQL(关系型数据库) 阅读全文
posted @ 2023-09-22 09:55 rmticocean 阅读(687) 评论(0) 推荐(0) 编辑
摘要:最近在做项目功能时,要求只更新根据创建时间查询出的数据集的最后一条。使用一般update语句全都更新。最后查阅网上及自己总结如下: 更新第一条: UPDATE user_pay_all SET result='2', cdes='订购成功' WHERE uid like 'test' ORDER B 阅读全文
posted @ 2023-08-31 11:18 rmticocean 阅读(391) 评论(0) 推荐(0) 编辑
摘要:概念UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 注意:UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使 阅读全文
posted @ 2023-08-17 17:24 rmticocean 阅读(70) 评论(0) 推荐(0) 编辑
摘要:sql语句not in判断条件注意事项 问题描述:mysql数据库,存在两个表org表和kdorg表,用于存储组织信息。现在我需要从org表找出组织,条件为该组织不在kdorg表里。 sql语句:select o.orgno o.orgname from org o where orgno not 阅读全文
posted @ 2022-11-25 10:06 rmticocean 阅读(152) 评论(0) 推荐(0) 编辑
摘要:哪些情况需要创建索引 主键自动建立唯一索引 频繁作为查询条件的字段应该创建索引 查询中与其他表关联的字段,外键关系建立索引 频繁更新的字段不适合创建索引 – 因为每次更新不只更新记录还会更新索引 Where里用不到的字段的不创建索引 单键/组合索引的选择问题 – 在高并发下倾向创建组合索引 查询中排 阅读全文
posted @ 2022-11-10 16:04 rmticocean 阅读(44) 评论(0) 推荐(0) 编辑
摘要:因为MySQL不支持FULL JOIN,下面是替代方法left join + union(可去除重复数据)+ right join 两张表时: select * from A left join B on A.id = B.id (where 条件) union select * from A ri 阅读全文
posted @ 2022-08-22 14:35 rmticocean 阅读(526) 评论(0) 推荐(0) 编辑
摘要:#表结构: 1、表一:Test1 Id name age 1 2 2、表二:Test2 Id name age 1 小明 10 2 小红 8 #实现将表Test2的name和age字段数据更新到表Test1中,按照id相等的条件 1、SQLServer多表更新方法: 语法: UPDATE { tab 阅读全文
posted @ 2022-02-14 09:59 rmticocean 阅读(2250) 评论(0) 推荐(0) 编辑
摘要:用python实现了一个mybatis反向生成器,比较简单。 一种方法是用字符串直接拼接格式化的形式,比较low,贴段代码出来: def generate_java(self, data, end=False): column_type = eval('mt.MysqlType.{}.value[1 阅读全文
posted @ 2022-02-12 18:24 rmticocean 阅读(410) 评论(0) 推荐(0) 编辑
摘要:python 使用mysqldb模块通过SSHTunnelForwarder隧道连接mysql (1)出于安全考虑,数据库服务器只允许堡垒机通过ssh访问,这对日常的使用带来了麻烦。昨天的工作中,就遇到了这样的问题,MySQL数据库放在了服务器A上,只允许服务器B来访问,而我在机器C上,可以通过ss 阅读全文
posted @ 2021-12-31 22:42 rmticocean 阅读(548) 评论(0) 推荐(0) 编辑
摘要:背景: 今天在项目开发的过程中,需要对查询结果进行汉字的拼音升序进行排序显示,当时第一反应就是直接在order by后面加上排序字段就可以。 select * from pub_user_info u where u.sex='1' order by u.name asc; emm,一切按照所预期的 阅读全文
posted @ 2021-12-24 17:28 rmticocean 阅读(151) 评论(0) 推荐(0) 编辑
摘要:参考 https://www.cnblogs.com/assasion/p/7768931.html https://blog.csdn.net/rongbo_j/article/details/46352337 sql中的连接查询有inner join(内连接,即join)、left join(左 阅读全文
posted @ 2021-12-24 15:12 rmticocean 阅读(42) 评论(0) 推荐(0) 编辑
摘要:#表结构: 1、表一:Test1 Id name age 1 2 2、表二:Test2 Id name age 1 小明 10 2 小红 8 #实现将表Test2的name和age字段数据更新到表Test1中,按照id相等的条件 回到顶部 1、SQLServer多表更新方法: 语法: UPDATE 阅读全文
posted @ 2021-04-28 11:30 rmticocean 阅读(2068) 评论(0) 推荐(0) 编辑
摘要:mysql> show status like 'Table%'; + + + | Variable_name | Value | + + + | Table_locks_immediate | 105 | | Table_locks_waited | 3 | + + + Table_locks_i 阅读全文
posted @ 2021-04-12 09:42 rmticocean 阅读(362) 评论(0) 推荐(0) 编辑
摘要:用一张图说明三者的区别: 总结: left join(左联接) 返回包括左表中的所有记录和右表中关联字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中关联字段相等的记录 inner join(等值连接) 只返回两个表中关联字段相等的行举例如下: 表A记录如下: aID 阅读全文
posted @ 2020-05-26 09:26 rmticocean 阅读(715) 评论(0) 推荐(0) 编辑
摘要:一、什么是MySQL集群 MySQL集群是一个无共享的(shared-nothing)、分布式节点架构的存储方案,其目的是提供容错性和高性能。 数据更新使用读已提交隔离级别(read-committedisolation)来保证所有节点数据的一致性,使用两阶段提交机制(two-phasedcommi 阅读全文
posted @ 2018-03-28 16:47 rmticocean 阅读(136) 评论(0) 推荐(0) 编辑
摘要:一、Mysql 各个版本区别: 1、MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。2、MySQL Enterprise Edition 企业版本,需付费,可以试用30天。3、MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成 阅读全文
posted @ 2018-03-28 16:46 rmticocean 阅读(1326) 评论(0) 推荐(0) 编辑
摘要:共享锁,又称为读锁,可以查看但无法修改和删除的一种数据锁。 释义 共享锁:(读取)操作创建的锁。其他用户可以并发读取数据,但任何事物都不能获取数据上的排它锁,直到已释放所有共享锁。 共享锁(S锁)又称为读锁,若事务T对数据对象A加上S锁,则事务T只能读A;其他事务只能再对A加S锁,而不能加X锁,直到 阅读全文
posted @ 2018-03-28 15:43 rmticocean 阅读(168) 评论(0) 推荐(0) 编辑
摘要:线上某服务时不时报出如下异常(大约一天二十多次):“Deadlock found when trying to get lock;”。 Oh, My God! 是死锁问题。尽管报错不多,对性能目前看来也无太大影响,但还是需要解决,保不齐哪天成为性能瓶颈。 为了更系统的分析问题,本文将从死锁检测、索引 阅读全文
posted @ 2018-03-28 15:42 rmticocean 阅读(91) 评论(0) 推荐(0) 编辑
摘要:一、先说说什么是索引? 索引(index)翻译为一个目录,用于快速定位我们想要找的数据的位置。例如:我们把一个数据库比作一本书,而索引(index)就是书中的目录,此刻要找到书的某个感兴趣的内容,我们一般是不会整本书翻完再去确认该内容在哪里,而是通过书的目录,定位到该内容章节所在页数,最后直接翻到该 阅读全文
posted @ 2018-03-28 15:40 rmticocean 阅读(234) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示