V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xiangyuecn  ›  全部回复第 19 页 / 共 132 页
回复总数  2629
1 ... 15  16  17  18  19  20  21  22  23  24 ... 132  
2024-06-21 19:16:39 +08:00
回复了 wozhidaole 创建的主题 数据库 mysql8 经纬度匹配效率问题
@wozhidaole #10 mysql 的空间查询是很弱,这种边界范围内的查询是会很慢,geohash 之类的也很难利用到这上面
2024-06-20 20:22:42 +08:00
回复了 wozhidaole 创建的主题 数据库 mysql8 经纬度匹配效率问题
@xiangyuecn #5 参考自我的 AreaCity Geo 格式转换工具,https://xiangyuecn.github.io/AreaCity-JsSpider-StatsGov/assets/AreaCity-Geo-Transform-Tools.html ,可以将省市区三级坐标边界数据导出到数据库、geojson 、shp ,里面有专门针对 mysql 的空间数据查询优化介绍

另外硬推一下我写的另外一个 Java 查询工具,1 秒可查 1 万个以上坐标对应的城市信息 :
https://github.com/xiangyuecn/AreaCity-Query-Geometry
2024-06-20 20:18:04 +08:00
回复了 wozhidaole 创建的主题 数据库 mysql8 经纬度匹配效率问题
盲猜,mysql 的空间索引没有生效

我的做法是自己建个“索引”:你 diy 表里面加一个 geometry 类型的字段 poi_envelope 来自建索引: update xxx set poi_envelope=ST_Envelope(poi),查询的时候先查 poi_envelope ,然后再查 poi 字段

St_contains(diy.poi_envelope , city.poi) = 1 and St_contains(diy.poi, city.poi) = 1

先查 4 个坐标点的矩形,快速过滤掉不在范围内的数据,再来精准匹配,效率估计能提升 10 倍以上
2024-06-20 08:23:23 +08:00
回复了 orangy 创建的主题 iOS iOS 18 的“实时语音留言”已经支持中文,且中国大陆地区可用
变相实现系统级通话录音😅 鸡肋
2024-06-19 21:41:40 +08:00
回复了 lstz 创建的主题 站长 你手头上有没有个老域名,最终决定不再续费了?
原价 180 一年,后面找了个最便宜的 15 块一年转了过去 续了 9 年才 150 来块钱,现在也要 60 多一年了,等到期了再找个最便宜的转过去续上
2024-06-18 17:51:30 +08:00
回复了 waiaan 创建的主题 JavaScript 请教两个数组对比的问题
// 写了一段 兼容 IE6 🐶
// 只存在一次两层循环
// 循环的过程中重新建 2 个数组,数组里面放新的对象,对象里面把原始值存进去,加个计数值

var arr1=["a","b","c","d","e","f","a","b","a","b"] //字符串意思意思,代替相同的对象
var arr2=["a","b","c","c","c","c","z","z","z","a"]
var arr11=[],arr22=[];

for(var i=0;i<arr1.length;i++){
arr11.push({value:arr1[i], hit:0});
}
for(var i=0;i<arr2.length;i++){
var obj2={value:arr2[i], hit:0};
arr22.push(obj2);
for(var j=0;j<arr11.length;j++){ //给 arr11 计数
var obj1=arr11[j];
if(obj1.value==obj2.value){ //自行比较两个对象是否相等
obj1.hit++;
obj2.hit++;
}
}
}

//得到已存在的结果
arr2.length=0; //?
for(var i=0;i<arr22.length;i++){
if(arr22[i].hit){
arr2.push(arr22[i].value);
}
}
//添加缺失的
for(var i=0;i<arr11.length;i++){
if(!arr11[i].hit){
arr2.push(arr11[i].value);
}
}

console.log(arr2);
2024-06-17 19:10:14 +08:00
回复了 quqivo 创建的主题 程序员 百度竞价排名是真的恶心啊,这种盗版网站都能买到第一位
7z 官网 exe 安装包没有数字签名😂
2024-06-17 19:08:33 +08:00
回复了 quqivo 创建的主题 程序员 百度竞价排名是真的恶心啊,这种盗版网站都能买到第一位
程序员运行软件都不肉眼校验数字签名吗😂
吐槽一下 把 jar 打包进 jar 不知道是哪个人才想出来的😂 1MB 不到的业务逻辑 改一个字节 就得打包出全新的 1GB jar😂 放哪都不好使
2024-06-13 14:45:22 +08:00
回复了 fragrans23 创建的主题 MySQL 请教各位大佬一个 SQL 查询的问题
单独执行一下子查询,看看慢不慢,慢就加个 contactId,start_time 的联合索引
2024-06-13 11:27:22 +08:00
回复了 fragrans23 创建的主题 MySQL 请教各位大佬一个 SQL 查询的问题
用子查询生成一个主要的排序值,在用这个排序值对表里面的数据进行排序

select xml.***,tmp.sort from 你的查询 n 个表 left join (子查询) as tmp on tmp.contactId=xml.contactId ..... order by tmp.sort,tab.同一个 contactId 下的排序

子查询里面就用 group by 查询出每个符合条件的 contactId 排最前面一条,生成一个排序值,8 万数据不加任何索引 最多 200ms 吓死
这不就像 java 里面用 map 一把梭,有啥不习惯的🙂 java 返回 object ts 返回 any
2024-06-13 09:40:28 +08:00
回复了 wuoty 创建的主题 JavaScript 请教 JS 中有关 Promise 和回调函数的写法问题
没错,是你理解的这样。很简单就是 onload 被第二个给覆盖了

new Promise() 是同步方法,没错 是同步🐶
2024-06-11 20:25:06 +08:00
回复了 southcat996 创建的主题 程序员 高性能界面需求怎么选前端
海量数据的基本处事原则:你糊弄我 我糊弄你。没人会去一个数据一个数据去对的 只要不是偏的离谱就行 尤其是这种画图的 有个大概的曲线就成 搞定 打钱
1 ... 15  16  17  18  19  20  21  22  23  24 ... 132  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   932 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 19:05 · PVG 03:05 · LAX 11:05 · JFK 14:05
♥ Do have faith in what you're doing.