这是我的理解问题,我相信*nix系统很少需要重启.即如果您安装了新的"应用程序"甚至是内核9/10,则无需重新启动.
我最近安装了一个随机组件(liquidsoap依赖)我需要从source:camlp4-4.03-1并注意到以下内容:
pi@raspberrypi:~ $ /usr/local/bin/camlp4 -v
Camlp4 version 4.03.0
pi@raspberrypi:~ $ camlp4 -v
Camlp4 version 4.01.0
pi@raspberrypi:~ $ which camlp4
/usr/local/bin/camlp4
Run Code Online (Sandbox Code Playgroud)
我对版本不匹配感到难过?对于看似相同的文件?目前的目录中没有"camlp4":)
HW: Raspberry Pi 3
OS: Raspbian Jessie (up to date)
Run Code Online (Sandbox Code Playgroud)
pi@raspberrypi:~ $ find / -name camlp4
/usr/local/lib/ocaml/site-lib/camlp4
/usr/local/lib/ocaml/camlp4
/usr/local/bin/camlp4
/usr/lib/ocaml/camlp4
/usr/share/doc/camlp4
/usr/bin/camlp4
/home/pi/apps/camlp4
/home/pi/apps/camlp4/camlp4-4.03-1/_build/camlp4
/home/pi/apps/camlp4/camlp4-4.03-1/camlp4
/home/pi/apps/ocamlfind/findlib-1.6.2/site-lib-src/camlp4
pi@raspberrypi:~ $ type -a camlp4
camlp4 is /usr/local/bin/camlp4
camlp4 is /usr/bin/camlp4
pi@raspberrypi:~ $ which camlp4
/usr/local/bin/camlp4
pi@raspberrypi:~ $ /usr/bin/camlp4 -v
Camlp4 version 4.01.0
pi@raspberrypi:~ $ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
Run Code Online (Sandbox Code Playgroud)
测试解决方案:
pi@raspberrypi:~ $ …Run Code Online (Sandbox Code Playgroud) 再会,
我想检查一下按列前缀对 Postgres 表进行分区的最佳方法是什么。我有一个大表(+- 300 750 百万行 x 10 列),我想在第 1 列的前缀上对其进行分区。数据如下所示:
ABCDEF1xxxxxxxx
ABCDEF1xxxxxxxy
ABCDEF1xxxxxxxz
ABCDEF2xxxxxxxx
ABCDEF2xxxxxxxy
ABCDEF2xxxxxxxz
ABCDEF3xxxxxxxx
ABCDEF3xxxxxxxz
ABCDEF4xxxxxxxx
ABCDEF4xxxxxxxy
Run Code Online (Sandbox Code Playgroud)
他们的意愿只有 10 个分区,即 ABCDEF0...->ABCDEF9...
我目前所做的是制作如下表格:
CREATE TABLE public.mydata_ABCDEF1 (
CHECK ( col1 like 'ABCDEF1%' )
) INHERITS (public.mydata);
CREATE TABLE public.mydata_ABCDEF2 (
CHECK ( col1 like 'ABCDEF2%' )
) INHERITS (public.mydata);
Run Code Online (Sandbox Code Playgroud)
等等,然后触发类似的逻辑:
IF ( NEW.col1 like 'ABCDEF1%' ) THEN
INSERT INTO public.mydata_ABCDEF1 VALUES (NEW.*);
ELSIF ( NEW.imsi like 'ABCDEF2%' ) THEN
INSERT INTO public.simdata_ABCDEF2 VALUES (NEW.*);
Run Code Online (Sandbox Code Playgroud)
我担心以这种方式分区是否会加快查询时间?或者我是否应该考虑对 substr …