1
0
Code Issues Pull Requests Projects Releases Wiki Activity GitHub Gitee

从数据库中取得id之后打印出来

This commit is contained in:
2022-11-09 11:18:54 +08:00
parent e48305ffaa
commit 8e0406a485
6 changed files with 33 additions and 13 deletions

View File

@@ -76,20 +76,31 @@ function fill(num, fillers, length) {
// #############################################
// 使用 mysqldump 分块导出数据表
let rangeTxtName = "song"; // 分布区间 "song" "album" "artist" "user"
const fieldName = `song_id`;
var a = fs.readFileSync(path.join(__dirname, `distribution_range/${rangeTxtName}.txt`), "utf-8").trim().split("\n").reverse().map(i => i.trim());
// console.log(a);
let outputArr = [`@echo off`, `D:`, `cd D:/Program/Development/Environment/phpstudy_pro/Extensions/MySQL8.0.12/bin`];
// // 使用 mysqldump 分块导出数据表
// let rangeTxtName = "song"; // 分布区间 "song" "album" "artist" "user"
// const fieldName = `song_id`;
// var a = fs.readFileSync(path.join(__dirname, `distribution_range/${rangeTxtName}.txt`), "utf-8").trim().split("\n").reverse().map(i => i.trim());
// // console.log(a);
// let outputArr = [`@echo off`, `D:`, `cd D:/Program/Development/Environment/phpstudy_pro/Extensions/MySQL8.0.12/bin`];
// for (let i = 0; i < a.length; i++) {
// let where;
// if (a[i + 1]) {
// where = `${fieldName}>=${a[i]} and ${fieldName}<${a[i + 1]}`;
// } else {
// where = `${fieldName}>=${a[i]}`;
// }
// outputArr.push(`INSERT INTO song SELECT * FROM song_old WHERE ${where}; -- ${i}`);
// }
// outputArr.push("echo done.");
// console.log(outputArr.join('\n'));
// #############################################
let outputArr = [];
var a = fs.readFileSync(path.join(__dirname, `distribution_range/user.txt`), "utf-8").trim().split("\n").reverse().map(i => i.trim());
// a = a.filter((val, index) => index % 15 == 0); // 抽掉一些边界 不然SQL太多了
for (let i = 0; i < a.length; i++) {
let where;
if (a[i + 1]) {
where = `${fieldName}>=${a[i]} and ${fieldName}<${a[i + 1]}`;
} else {
where = `${fieldName}>=${a[i]}`;
}
outputArr.push(`INSERT INTO song SELECT * FROM song_old WHERE ${where}; -- ${i}`);
outputArr.push(`start cmd /k "node index --utils comment --min ${a[i]} --max ${a[i + 1]} --limit 10000";`);
}
outputArr.push("echo done.");
console.log(outputArr.join('\n'));