![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
每日出拳老爷子
自古以来,人通过控制群体而获得超越自身的力量,因此充满了杀戮、谎言和残暴,这是黑暗的世界,存量的世界,丑恶的世界;
从今开始,我们可以通过控制机器来获得超越自身的力量,因此充满了创新,共享和智慧,这是光明的世界,拓展的世界,善良的世界;
唯有科技,是拯救人类的宝具。
唯有极客,是带领人类的先锋。
展开
-
【MySQL】【数据库】如何不用子查询对GroupBy后结果做过滤
习惯于用子查询或嵌套查询对GroupBy后的结果集进行过滤。原创 2024-01-31 09:12:43 · 229 阅读 · 0 评论 -
【Mysql】【DB】【sql】提高数据库搜索性能的经验
项目需要,经常给金融机构做数字化项目,涉及到各类复杂的查询,今天就我认为最重要的影响性能的数据库查询经验以及解决方案做一个分享。原创 2023-11-27 11:17:34 · 526 阅读 · 0 评论 -
【数据库】【sql】如何用SQL实现跨行计算
这里面的LAG代表前一行的值,顺序由Order By指定。这里是直接获得了上一行的值原创 2023-11-11 14:15:45 · 629 阅读 · 0 评论 -
【mysql】再谈Round,Format和Decimal与四舍五入
一般常说的四舍五入用Round其实并不严谨,Round为了取舍在科学上的平均,采用的是四舍六入五留双,和严格的四舍五入有一定几率发生末位差异。原创 2023-09-27 18:28:03 · 507 阅读 · 0 评论 -
【MySQL】【数据库】如何进行严格的四舍五入
MySQL中常用的Round其实不是严格的四舍五入,而是为了达到取舍均衡的四舍六入五留双原则。原创 2023-09-18 13:32:19 · 354 阅读 · 0 评论 -
【mysql】如何在固定小数位末尾补零
理解下来,上述函数都是四舍五入计算函数,要保证格式整齐,还是要加上格式函数format尾为零的情况下仍然保留。原创 2023-04-19 00:16:46 · 1353 阅读 · 0 评论 -
C sharp:本地数据库链接心得
背景:本地配置虽然可以直接用文件,但是配合Dataset的话还是希望有配套起来更有结构的办法。Json和XML虽然可以感觉不是特别方便, 所以打算探索一下是否有类似本地轻量Sqlite类似的本地数据库配置。设置方法:第一种方法是通过在项目内添加配置,好处我原本的认识是相当于把资源文件都放在自己项目中,打包起来就都在里面了,方便移植。第二种方法是利用本来自带的数据库连接设置,选本地数据库文件,好处是设置起来方便,但是感觉引用的是绝对路径。不方便打包移植。问题发现就算用了方法1,在没有安装sql原创 2021-12-23 14:33:42 · 975 阅读 · 0 评论 -
MySQL 报2006 Server has gone away错误的解决办法
背景:做了一个定时Batch,每日定时Check数据库中当日交易数据是否已上传,如果未上传则自动从数据源网站抓取数据上传,其实就是达成一个单方面STP的效果。问题发现每次首日判断时MySQL会报2006 Server Gone Away错误。测试环境没有这个问题,只有生产环境有。思考由于代码和应用层面的配置相同,剩下的只可能MySQL环境的问题。解决方案在生产环境的mysql的ini文件中增加如下配置,延长Timeout时间,重启MySQL即可:max_allowed_packet = 50原创 2021-09-26 15:59:31 · 1593 阅读 · 0 评论 -
Ksql中如何进行正确的四舍五入
单位用Bex5平台进行应用的快速开发,而该平台用的不是SQL,而是KSQL,因此存在和一般SQL不一样的函数限制。另外,SQL中默认的Round函数也是四舍六入五成双,用一般的round函数,遇到比如1.050这种情况,2位Round的结果是1.05,也就是舍五不进位,不是我们想要的。MySQL中可以通过Cast的方法,用数据类型转换成decimal并指明小数位数的方式来实现真正的四舍五入,但是KSQL中不能使用CAST函数。考虑到CAST函数完成的作业本质是数据类型转换,因此尝试用Convert达成原创 2021-07-29 09:50:38 · 278 阅读 · 0 评论 -
Heidisql中如何解决MySqlServer go away问题
背景:进行一个项目数据迁移时,由于数据量较大,报SqlServer Go Away错误。用的是Heidisql作为Sql的管理工具。解决办法打开Heidisql选择菜单栏中的工具->运行命令行(如果无法运行,那是因为没有设置mysql可执行文件,可以在首选项的常规中进行设置)运行命令:show GLOBAL VARIABLES like ‘max_allowed_packet’,发现只有4兆,OK,盘它!(命令最后注意加分号,不然不执行)运行命令: set global max_all原创 2020-08-20 13:28:35 · 5941 阅读 · 0 评论 -
如何用Heidisql本地连接阿里云RDS数据库
需求背景现在很多云Sql给我们提供了非常轻量可用的程序数据库,便宜点租用一个数据库,前端本地做做,可以以非常低的成本完成一些多用户的应用。我这里选用的阿里云,对于腾讯云等的本地连接方法应该也是类似可以套用的。但是云数据库每次通过浏览器登陆进行操作,体验和效率都没有本地Sql管理工具来的好,所以想到了用Heidisql这款数据库管理工具来远程连接阿里云数据库后,实现在本地方便地管理云数据库。参考资料阿里云其实有帮助正好也是写怎么用Heidisql连他的云数据库,可以作为初步的参考。但是有些坑里面没有原创 2020-07-16 18:20:39 · 1293 阅读 · 1 评论