java
weixin_43662454
这个作者很懒,什么都没留下…
展开
-
mysql调优查询缓存
show global status like ‘qcache%’;Qcache_free_blocks:缓存中相邻内存块的个数。数目大说明可能有碎片。FLUSH QUERY CACHE 会对缓存中的碎片进行整理,从而得到一个空闲块。Qcache_free_memory:缓存中的空闲内存。Qcache_hits:每次查询在缓存中命中时就增大Qcache_inserts:每次插入一个查询时就增大。命中次数除以插入次数就是不中比率。Qcache_lowmem_prunes:缓存出现内存不足并且必须原创 2022-04-18 09:21:52 · 229 阅读 · 0 评论 -
SQL的select 语句的执行顺序
SQL的select 语句的执行顺序SQL的select 语句的执行顺序2022-04-06 17:01·张念初蛇姐镇楼SQL的select 语句的执行顺序标准SQL的解析顺序为:(1)from 子句, 组装来自不同数据源的数据(2)where子句, 基于指定的条件对记录进行筛选(3)group by 子句, 将子句划分为多个分组(4)使用聚合函数进行计算(5)使用having子句筛选分组(6)计算所有的表达式(7)使用order by 对结果集进行排序上述未有select语句,为原创 2022-04-16 18:03:50 · 415 阅读 · 0 评论 -
postgres如何不插入重复的值
用一句sql语句搞定INSERT INTO pm (metric, objectname, c_md5, e_md5) SELECT 'oracle', 'OR' ,'4', '7' WHERE NOT EXISTS(SELECT id FROM pm WHERE metric='oracle' AND objectname='OR');pm为数据库的表名metric, objectna...原创 2019-11-07 16:39:31 · 1603 阅读 · 0 评论 -
Java对象封装实体类,使用Gson和阿里的方式封装
需要建立好实体类的对应类型,Gson的封装方法ss是对应的数据源 List<实体建立好的实体类> tntities = new Gson().fromJson(ss, new TypeToken<List<实体建立好的实体类>>() {}.getType());阿里的方法QueryMetric建立好实体类的对应类型 QueryMetric query...原创 2019-10-29 09:57:45 · 448 阅读 · 0 评论