MySQL分库分表数据写入示例 - 使用SHA256哈希算法分配库表
#!/bin/bash//n//n# 待写入的数据//ndata=/'your_data_here/'//n//n# 计算库名和表名的hash值//ndb_hash=$(echo -n /'$data/' | sha256sum | awk '{print $1}' | cut -c1-2)//ntable_hash=$(echo -n /'$data/' | sha256sum | awk '{print $1}' | cut -c3-6)//n//n# 计算库名和表名//ndb_index=$(( 16#$db_hash ))//ntable_index=$(( 16#$table_hash ))//n//n# 拼接库名和表名//ndb_name=$(printf /'%02d/' $db_index)//ntable_name=$(printf /'%04d/' $table_index)//n//n# 连接到MySQL,并执行写入操作//nmysql -u your_username -p your_password -e /'USE $db_name; INSERT INTO $table_name (data) VALUES ('$data');/
原文地址: https://www.cveoy.top/t/topic/pxUy 著作权归作者所有。请勿转载和采集!