@皮总 @红薯######

第一问:使用mysqlimport导入数据。最好不要使用insert into。

第二问:如果存储是{char(15), unsigned tinyint }, Utf8(1Bytes to 3Bytes per character),tinyint 1Bytes 。那么(3*15 + 1)× 1000000 / (1024*1024.0) 大约 44M大小。

第三问:给主键添加索引, 更新planner statistics。而且根据某个字段合理分区,这样查询会很快。

第四问:不知道,但是我想不存在这样的汉字不在unicode中 ######回复

@Lesus : 原来如此 感谢回答~######回复

@陈昊 : 数据库中的静态信息,例如MySQL中MyISAM表包含了一些行数等静态信息。count(*)时就直接取出就可以了。######planner statistics是?######姓氏分区,图方便,hash分区######

第四问:不知道,但是我想不存在这样的汉字不在unicode中

汉字好像有7万多个,而 Unicode 按极限来算只能表示65536个字符,所以不在 Unicode 里的汉字很多。 ######人家问我有哪些,百度没百度出来,谁知道 啊######Thx, 可能使用专门为汉字设计的gbk更好######

那些汉字不能存在char[]中,不在unicode中

回答生僻字就ok了。。本来这个问题就没法具体回答 ######Unicode 编码能表示所有的汉字, 所以,我也认为, 不存在用unicode无法表示的汉字.######

第一个问题:

try(BufferedReader reader = new BufferedReader(new FileReader("filename"))){

String line = null;

while((line = reader.readeLine()!=null){

String[] strs=line.split("\\t");

//根据strs值构建sql,或者批处理插入

}

}catch(Exception e){

e.printStackTrace();

}

第二个问题:

一个汉字一般占2个字节,一个字母占一个1个字节,你这种数据100万左右的记录,即便有复杂的索引,也应该不会超过20M。

第三个问题:

可以使用count(0)代替count(*)来提高一点效率,你所说的2亿条记录,可以采用分表,建立索引的办法提高效率。

第四个问题:

没太看到你的意思~汉字的Unicode编码范围:\u4E00-\u9FA5 \uF900-\uFA2D,超出这个范围就不是汉字了。

你这种需求,可以直接将文本导出mysql dump工具需要的格式,使用mysql bin目录下的dump工具导入表中,这种效率更高。 ######学习了。

mysql数据库存储生僻字_mysql 生僻字存储相关推荐

  1. mysql不识别生僻字_MySQL生僻字(不常用字)的完整解决方案

    查看 MySQL 数据库服务器和数据库字符集 show variables like '%char%'; 查看 MySQL 数据表(table) 的字符集 show table status from ...

  2. mysql 存储引擎接口_MySQL体系结构和存储引擎

    数据库与传统文件系统最大的区别在于数据库是支持事务的 一.定义数据库与实例 1.数据库: 物理操作系统的文件或者其他文件类型的集合,依照某种数据模型组织起来并存储于二级存储器中的数据集合. 2.实例: ...

  3. mysql数据库用doc命令_MySQl数据库常用的DOS命令

    MySQl数据库常用的DOS命令.. 这是第一部分.. 数据库的连接信息: jdbc:mysql://localhost:3306/shxt com.mysql.jdbc.Driver /* jdbc ...

  4. mysql数据库64位下载_MySQL数据库下载-MySQL数据库v8.0.12 官方最新版(32位/64位)-ucbug软件站...

    使用方法 1.运行安装包,勾选同意,Next 2.选择安装类型 第一个选项包含了一些MySQL其他组件,如果只安装MySQL数据库,选择第二项Server only就行.这里我直接选择默认的Devel ...

  5. 删除mysql数据库中表abc语句_MySQL数据库常用命令大全

    我们经常用到的MySQL数据库常用命令 一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mys ...

  6. mysql数据库精确匹配搜索_mysql 模糊搜索方法

    很多互联网应用程序都提供了全文搜索功能,用户可以使用一个词或者词语片断作为查询项目来定位匹配的记录.在后台,这些程序使用在一个SELECT 查询中的LIKE语句来执行这种查询,尽管这种方法可行,但对于 ...

  7. mysql数据库计算全部女生_mysql数据库基础操作大全(小白必看)

    一.概念: 数据: data 数据库: DB 数据库管理系统:DBMS 数据库系统:DBS MySQL:数据库 mysql:客户端命令(用来连接服务或发送sql指令) SQL:结构化查询语言 ,其中M ...

  8. mysql数据库什么是事件_MySQL数据库之mysql 事件(Event) 总结

    本文主要向大家介绍了MySQL数据库之mysql 事件(Event) 总结 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1 事件简介 事件(event)是MySQL在相应的时 ...

  9. mysql数据库约束无符号_mysql 数据类型 约束条件

    今日内容: 引擎:决定数据库存取数据的方式==>不同的特点==>不同的用户体验 数据类型:规定了数据库可以存放哪些数据 约束:限制储存数据的规则 引擎: 针对于表的 前提:引擎是建表时规定 ...

  10. mysql数据库varchar的区别_MySQL数据库char与varchar的区别分析及使用建议

    在数据库中,字符 型的数据是最多的,可以占到整个数据库的80%以上.为此正确处理字符型的数据,对于提高数据库的性能有很大的作用.在字符型数据中,用的最多的就是 Char与Varchar两种类型.前面的 ...

最新文章

  1. 初级Java程序员所面临的4大挑战
  2. Echarts渲染选择SVG /canvas
  3. 数据中心基础设施及日常运维管理
  4. 对 makefile中 order-only 前提条件的理解
  5. 查看python版本和安装路径
  6. pom.xml配置详解
  7. java阿里系学习经历的小小领悟
  8. 聊天宝解散,多闪、马桶MT还会远吗?
  9. 从矩阵分解到FM的演进、FM如何用于召回和排序以及实现说明
  10. 手机上有没有学python的软件-有没有手机上就能轻松编程的app?
  11. 基于SSM的房屋租赁系统
  12. STM32串口中断接收
  13. C语言实现推箱子游戏完整代码
  14. workbook需要引入的包_用Java玩转Excel,竟然如此easy~
  15. DoTween的使用与详解
  16. 《周志明的软件架构课》学习笔记 Day1
  17. c语言tcp多线程聊天,基于tcp和多线程的多人聊天室-C语言
  18. mono.dll caused an Access Violation (0xc0000005) in module mono.dll at 0033:e6b552d6.
  19. 如何在Windows 7、8或10中恢复快速启动栏
  20. 写给交互设计新手的信息架构全方位指南

热门文章

  1. 前端加密中文,后端解密java
  2. matlab打开笔记本摄像头_如何利用MATLAB实现摄像头视频获取和保存
  3. Chrome 护眼插件
  4. Word图片上传控件(WordPaster)更新-2.0.15版本
  5. python中语法错误-Python语法错误与异常及异常处理方法
  6. zoj 3587 Marlon's String(拓展KMP+dp)
  7. 计算机休眠后游戏,win10,win7玩游戏频繁进入睡眠模式,求解。
  8. php安全新闻早八点-高级持续渗透-第二季关于后门补充一
  9. python之pypinyin
  10. Python学习:批量转换图片格式-PNG转JPG