数据库
一只野生饭卡丘
这个作者很懒,什么都没留下…
展开
-
杂谈——数据库索引
具体知识如下图(图片来源:https://www.cnblogs.com/gavinsp/p/5513536.html ):原创 2018-12-28 10:20:14 · 341 阅读 · 0 评论 -
笔记——BigDecimal存储到数据库时decimal小数自动变为0
今天做支付模块,处理金额的时候,发现存储的bigDecimal("0.1"),存储到数据库中变为了0.。如下图:检查了一下日志,发现存储的数据的确没有问题,因此将问题的根源确定到了数据库的头上。后来才发现,在建表的时候,将小数点默认为0了,如下图。这真是太呆瓜了。果断改了为了4。现在就没有问题了。所以在使用decimal类型的数据的时候,一定要记得精度的设...原创 2019-03-22 21:25:45 · 9832 阅读 · 0 评论 -
Mysql——Packet for query is too large (2,486 > 1,024)
今天在自己电脑上运行一个项目,在操作某个功能的时候,出现了一下错误,在此记录一下。问题的原因呢,报错信息上面说的很清楚,说是Mysql写入过大。从报错信息我们可以知道,自己的max_allowed_packet是1024,显然不足以支撑起朕2486的写入。那该如何是好呀?也好办,找到my.ini文件或者my.cnf,把max_allowed_packet设置稍大一些即可。...原创 2019-06-14 16:04:11 · 1182 阅读 · 0 评论 -
杂谈——处理大量数据时候的一些思考
最近一直在和大数据打交道,今天看了会书,做个笔记。1.访问全部数据时间过长解决办法:循环读取部分数据,进行相应操作。2.数据难以放入内存解决办法:①既然数据难以放入内存,那么我们就将数据存储到磁盘上面,循环地去读磁盘,这里要考虑IO复杂性,毕竟访问外存的效率要比访问内存的效率低。②仅基于少数数据去进行计算。当然,这样得到的结果的准确率也会受到影响。3.单个计算机难以保...原创 2019-06-14 20:35:59 · 536 阅读 · 0 评论 -
杂谈——数据库事务及其隔离级别
这段时间接触了许多数据库,比如mysql,redis,mongo等。因此生了总结一些笔记的念头,故而打算复习以前学过的一些知识,所以会将以往做的一些笔记记录下来。如果在写博客的时候能够引发相关思考,那便再好不过了。本篇博客的主人公则是MySQL,主要说一说数据库事务和它的隔离级别。1.事务什么是事务呢?官方一些来说,事务就是恢复和并发控制的基本单位。为什么说是基本单位呢?我们在做一...原创 2019-06-27 00:19:13 · 407 阅读 · 0 评论 -
异常——Navicat提示access violation at address in module ‘navicat’
上网查了一下,原来是内存越界。需要重新注册Windows的动态链接库。方法如下:运行 -> cmd,然后在命令行中输入:for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1,最后回车运行,问题得以解决。显示如下:结果如下(输出比较多,就截图了前面一些):ok,现在不报错了。...原创 2019-07-17 16:49:05 · 17206 阅读 · 9 评论 -
Navicat——如何查看历史日志
navicat一直用,但是都没怎么好好了解过这个它。今日正好闲下来,就对各个功能都试了试。这里记录一下在Navicat如何查看Mysql的操作记录。其实方法很简单,连接一个库,用快捷键Ctrl+H就好了。你瞧,这历史日志就出来了。如果快捷键有冲突的话,那么就点击左上角的【工具】,选择历史日志选项,也是一样的。如果大家有什么误操作,那么就可以直接在这里直接进日志看看咯。...原创 2019-09-06 16:21:35 · 26510 阅读 · 4 评论