postgresql - Postgresql 行数无法正常工作
问题描述
我有一个包含244 万行的表,将其加载到服务器后:
copy sample_table
from 'C:\sample_table.txt'
delimiter E'\t'
csv header
如果我做
select count(*) from sample_table
pgAdmin 4 将返回计数仅为135 万行
我觉得很奇怪,所以我导出了这个表,在Notepad++中查看了行数,还是244万行(实际上有1行数的差异,不知道为什么,但估计以后会担心)
正如 Adrian 在评论中推荐的那样,我在 psql 中验证了这一点,仍然只看到 1.35M。
请问有什么建议吗?谢谢!
解决方案
使用 CSV 格式时,用引号括起来的文字换行符不会终止一行。
"How now
Brown cow"
是 2 条“线”,但只有 1 行。
如果以默认文本格式重新导出,则行数应与行数匹配,文字换行符变成两个字符的转义\n
推荐阅读
- android - 更改 SwitchPreference AndroidX 的颜色
- java - 创建线程后创建对象与创建线程时传递对象
- android - 如何禁用 ListAdapter 的动画
- css - 如何防止之前伪元素的内容溢出其宽度和高度?
- c++ - 我们可以访问不存在的工会的成员吗?
- php - 使用 html 和 php 将图像上传并显示到 mysql
- reactjs - 如何添加大于 100 MB 的 SPFX 包?
- sql - Laravel 的 SQL 连接问题,但 id 显示相同
- html - 在 CSS flexbox 中不工作时对齐内容空间
- r - 用于荟萃分析的 GLMM - 使用 metabin 的错误