数据库的非必要但很有用的规范 尽量合并索引,索引加快查询,但会影响写入性能,组合索引原则是过滤性越好的字段越靠前例如key(a)和key(a,b)存在,那么key(a)可以删除,对于select ..from tablename where a =123;2 尽量不要使用default null ,所有字段尽可能都设置not null 并且设置默认值,索引不会包含null值,影响索引的统计信息,影响优化器判断,复合索引中只要有一列含有null值,那么这一列对于此复合索引就是无效的。ipv6地址,找dba商量决定。
容器内无tcpdump,如何在宿主机上抓容器的包 如果需要抓包的容器里,没有安装tcpdump命令,则可在容器所在宿主机上,使用nsenter命令切换网络命名空间后,使用宿主机上的tcpdump命令,对容器进行抓包分析。
CentOs7本地修改本地镜像源 1下载镜像文件,并且上传到/home目录下2挂在镜像文件mount /home/CentOS-7-x86_64-DVD-1908.iso /mnt/cdrom3编辑repo文件cd /etc/yum.repos.d/在编辑文件之前,把/etc/yum.repos.d/下的所有文件备份到另一个目录,或者修改所有.repo为后缀文件为repo.1,只要不是repo就可以。接下来就可以编辑新的文件了。vi CentOS-Base.repo内容为[CentOs7]name=Cen
人大金仓插入特殊字符问题,报错bad sql :syntax error at or near,sql中某个字符附近有问题。 在insert into 的时候,报错语法错误,某个字符附近,这个时候,你就要看看是不是有特殊字符,我的sql中存在单引号这样的字符,报的错。在SQL中,一个单引号由另一个单引号转义,只要用'单引号转义就可以了,我在postgersql,dm,kingbase都测试过,可以解决问题。(psycopg2.errors.SyntaxError) syntax error at or near "\""Details": "Example: Replace \'\'John\'\'s...inser
人大金仓数据库,无效的oid类型输入语法 1问题:查询表中数据如下(select * from XXX limit 1;):表中有一个字段是UID,我用这个字段查询的时候报错,无效的oid类型输入语法:"4f609ce6-80b8-46e3-a7b5-588c985a40ea"(select * from isolation where UID = '4f609ce6-80b8-46e3-a7b5-588c985a40ea'; )报此错误的原因是UID是数据库中的关键字。查询的时候字段名为UID时,被认为是关键字了,设计表的
JAVA服务CPU高系统卡死几种场景 1 系统流量大 ,请求多2 系统有机酸性任务 ,消耗CPU3 HashMap非线程安全,并发访问4 开发人员代码存在问题,例如写while循环条件判断bug导致死循环,sql索引未命中导致大表全表扫描5 系统存在对象泄漏,这个问题不一定出现在内存溢出错误,当java堆内存设置过大,无法回收对象过多,导致开启过多线程垃圾回收线程,始终执行gc任务,导致cpu很高等...