随笔分类 -  T-Sql

T-Sql 总结
摘要:导航: 执行sql 执行结果 复制结果 复制进excel 执行sql SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFA 阅读全文
posted @ 2022-03-22 19:19 cctext 阅读(562) 评论(0) 推荐(0) 编辑
摘要:问题sql: update i_r_cmd t10 inner join ( select t10.tenant_id, t10.r_cmd_code, sum(case when t10.`report_status`=10 then 1 else 0 end) as reportSuccessC 阅读全文
posted @ 2021-12-21 19:25 cctext 阅读(1228) 评论(0) 推荐(0) 编辑
摘要:比较郁闷昨天在家使用‘alter table `tablename` AUTO_INCREMENT=10000;’怎么也不起效,但是今天下班时间公司一同事尝试了一下就可以了。搞不明白自己当时是怎么操作的,导致最终不起效。 实现目标:mysql下将自增主键的值,从10000开始,即实现自增主键的种子为 阅读全文
posted @ 2019-10-14 23:15 cctext 阅读(31772) 评论(2) 推荐(1) 编辑
摘要:服务器环境: centos7 x64 需要安装mysql5.7+ 一、卸载CentOS7系统自带mariadb 二、检查mysql是否存在 三、查看用户和组是否存在 1)检查mysql组合用户是否存在 # 查询全部用户(只是做记录,没必要执行) 2)若不存在,则创建mysql组和用户 四、下载mys 阅读全文
posted @ 2019-03-08 19:30 cctext 阅读(41128) 评论(7) 推荐(9) 编辑
摘要:1)下载rpm 离线下载地址:https://downloads.mysql.com/archives/community/ 2)安装rpm 验证是否安装成功: 3)安装mysql-community-server [root@localhost ~]# yum install mysql-comm 阅读全文
posted @ 2018-05-15 16:12 cctext 阅读(710) 评论(0) 推荐(0) 编辑
摘要:给定一个较短字符串shortStr='ab',和一个较长字符串longStr='adkdabkwelabwkereabrsdweo2342ablk234lksdfsdf1abe'; 判断shortStr在longStr中出现的次数的方案,要求使用sql实现: 方案一:使用replace函数: 打印结 阅读全文
posted @ 2018-04-17 18:34 cctext 阅读(1056) 评论(0) 推荐(0) 编辑
摘要:A、B同时打开一个页面进行数据中的一条数据进行修改,A修改完成后提交表单,数据修改保存完成后B开始页面也修改完成,开始提交进行修改。此时B修改的内容会覆盖A的内容,请问如何避免? 通过搜索和我个人总结,找到的解决问题方案有以下两种: 方案一: 1)针对被修改表添加一个记录最后修改时间的字段LastU 阅读全文
posted @ 2018-04-12 19:36 cctext 阅读(1032) 评论(1) 推荐(0) 编辑
摘要:A表字段与B表中的关联,关联条件中一列是随机关联的实现方式 阅读全文
posted @ 2018-02-03 12:52 cctext 阅读(571) 评论(0) 推荐(0) 编辑
摘要:测试样例: 新建测试表: 测试分组 行专列: 阅读全文
posted @ 2018-01-13 20:48 cctext 阅读(1734) 评论(0) 推荐(1) 编辑
摘要:最近和同事处理一个小程序,数据量不是特别大,某表的的数据记录:7000W条记录左右,但是从改别执行一次查询时,却发现查询速度也不快,而且最明显的问题就是CPU100%。 sql语句: 发现问题,使用下边的语句查看数据库是否有锁存在: 当执行查看被琐表的时候,一下子就发现了近100条锁都是指向表:fi 阅读全文
posted @ 2017-08-06 15:01 cctext 阅读(681) 评论(0) 推荐(0) 编辑
摘要:查看MySQL提供什么存储引擎: 查看MySQL当前默认的存储引擎: 创建表: 你要看 news 表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎): 将 news 表修为InnoDB存储引擎(也可以此命令将InnoDB换为MyISAM): 阅读全文
posted @ 2017-04-15 00:39 cctext 阅读(338) 评论(0) 推荐(0) 编辑
摘要:1433端口,是SQL Server默认的端口,SQL Server服务使用两个端口:TCP-1433、UDP-1434。其中1433用于供SQL Server对外提供服务,1434用于向请求者返回SQL Server使用了哪个TCP/IP端口。 阅读全文
posted @ 2016-11-10 11:32 cctext 阅读(31686) 评论(0) 推荐(0) 编辑
摘要:背景: 在最近开发中遇到一个问题,对一个数据库进行操作时,我采用64个并行的任务每个任务保证一个数据库连接对象;但是每个任务内部均包含有24个文件需要读取,在读取文件之后,我们需要快速将这24个文件批量入库到数据库中。 于是我这样开发我的程序: 主任务处理方式:最多允许64并行主任务; 主任务内部子 阅读全文
posted @ 2016-07-28 01:41 cctext 阅读(9996) 评论(2) 推荐(0) 编辑
摘要:从MSDN上看到实现大容量导入数据时保留标识值得方法包含三种: MSDN链接地址为:https://msdn.microsoft.com/zh-cn/library/ms178129.aspx 感觉MSDN上给的列子都没有数据,有些demo不直接,所以这里我要写例子来实现这三种方式。 下边我们就三种 阅读全文
posted @ 2016-07-27 02:02 cctext 阅读(1214) 评论(0) 推荐(0) 编辑
摘要:刚安装好的sqlserver2008r2x64,写一些sql时,自动提示功能失效了。 解决排查一: 找到tools->options->Text Editor->Transact-SQL->IntelliSense,看到已经勾选了Enable IntelliSense; 找到tools->optio 阅读全文
posted @ 2016-07-26 23:16 cctext 阅读(6362) 评论(0) 推荐(0) 编辑
摘要:SQLSERVER:通过sys.tables实现批量删表,或者回滚表 动态统计数据库,某表每秒插入记录量 阅读全文
posted @ 2016-07-23 23:31 cctext 阅读(995) 评论(0) 推荐(0) 编辑
摘要:背景: 每取到一个文件就读取为一个实体集合到内存中,当一个文件读取完成后,调入库接口;在入库时,先把这个实体集合拆分为主表的datatable对象,三个子表的datatable对象,之后并行入库。 分析: 基于上边的一共包含两个弊端问题: 调整: 分表改进: 把原来的分为一套表(一个主表,三个子表) 阅读全文
posted @ 2016-07-23 23:21 cctext 阅读(1024) 评论(0) 推荐(0) 编辑
摘要:目前先后做了以下调整: 1、单表多个线程写入的时候,总会因为写入log或单文件写入速度的限制,导致IO提到不了成为入库的瓶颈;为了提到入库IO速度,我们采取分表策略,一次性拆分到一个ENB为单元的物理表; 2、修改批量入库方案:从监控IO来看,IO的写入速度确实有提高,但是同时写入多个表过程是单线程 阅读全文
posted @ 2016-07-13 23:56 cctext 阅读(650) 评论(0) 推荐(0) 编辑
摘要:客户给出建议方案: sql优化书籍:https://www.simple-talk.com/books/sql-books/troubleshooting-sql-server-a-guide-for-the-accidental-dba/ 带着上边的问题,我认真的查阅了网上对这些技术的一些评价: 阅读全文
posted @ 2016-07-01 03:06 cctext 阅读(1327) 评论(0) 推荐(0) 编辑
摘要:物理机上测试IO是否为瓶颈: 使用一个死循环insert into测试数据库最大写入速度: 结果发现一个问题,写入数据库iTest.mdf的速度只有几百千字节每秒,而写入iTest_log.ldf的速度也是几百字千节每秒,但是写入日志的速度要要多于数据库文件的速度,约在4倍的速度。他们两个之和才有将 阅读全文
posted @ 2016-06-30 12:17 cctext 阅读(690) 评论(0) 推荐(0) 编辑

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