sql - 将 ML 的 RGB 值保存在数据库中
问题描述
在 SQL 数据库中为机器学习训练数据保存图像的 RGB 值的最佳方式是什么(使用最少的存储空间)?我正在使用 Postgres v13 并考虑将数据保存为text
列:
以下是数据示例(0-255 范围内的值):
238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 65 71 108 77 115 179 84 128 192 119 163 222 43 48 87 48 54 89 42 46 81 45 50 83 49 54 85 238 238 238 52 86 152 70 102 167 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 60 63 94 86 132 196 98 142 206 111 155 219 113 157 220 107 151 215 49 54 87 52 54 88 39 43 79 233 236 240 83 125 194 72 104 157 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 63 65 99 66 72 107 101 145 209 98 142 205 102 144 209 107 152 213 105 149 212 46 51 84 50 52 86 238 238 238 82 124 191 75 113 177 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 98 137 199 86 128 195 168 149 139 46 52 89 61 67 104 61 67 107 54 57 95 46 48 83 42 46 81 47 50 81 76 115 180 79 121 189 240 238 237 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 90 124 179 97 137 202 120 149 216 89 65 53 160 147 138 48 53 86 48 52 87 39 41 76 46 48 83 90 128 193 115 154 216 110 123 153 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 111 146 210 172 146 132 179 153 136 186 157 135 109 99 92 143 109 89 107 77 60 89 129 191 104 142 206 80 120 179 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 164 134 112 178 149 128 137 110 89 159 130 109 148 111 83 83 62 60 152 118 104 59 68 78 109 145 205 63 90 154 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 193 180 171 165 137 116 153 127 110 168 137 116 164 132 109 116 86 67 172 146 126 160 129 108 153 123 105 164 136 118 143 123 106 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 158 135 120 144 120 102 167 140 123 132 103 83 148 117 92 126 90 72 137 106 81 141 112 91 146 116 96 143 117 97 164 133 107 234 239 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 145 122 106 187 165 147 154 135 120 151 128 112 152 128 106 90 82 75 136 105 84 134 103 80 177 148 127 169 138 117 155 130 114 150 131 110 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 134 108 88 182 160 142 170 147 131 171 148 132 142 116 99 87 71 58 140 114 98 162 134 116 147 122 102 170 146 128 172 146 129 165 140 124 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 152 124 107 163 141 123 133 109 89 117 113 126 150 122 105 117 103 97 160 128 109 154 124 105 168 143 123 170 147 131 165 142 126 158 134 116 236 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 176 152 134 181 159 141 179 160 145 150 130 113 136 114 96 106 85 70 235 241 240 156 129 109 155 129 112 161 142 127 187 163 145 167 143 123 237 238 242 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 147 122 106 153 133 116 185 164 149 143 123 106 144 122 104 128 100 80 238 238 238 164 134 115 170 144 127 157 134 118 156 133 117 162 139 118 239 237 236 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 155 129 112 175 154 139 157 136 121 152 137 116 144 122 103 231 238 246 238 238 238 137 107 88 159 132 115 135 109 92 158 137 121 155 133 117 155 138 121 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 148 123 103 186 164 148 145 121 103 129 103 86 113 99 81 241 239 238 238 238 238 132 104 87 147 121 103 150 128 110 163 143 126 148 122 105 158 129 108 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 139 114 97 156 136 120 149 128 111 130 110 92 150 130 112 231 241 235 238 238 238 233 225 220 163 135 116 174 149 132 144 123 106 148 124 106 165 139 120 235 235 235 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 135 104 89 175 154 139 151 129 111 142 116 99 165 141 119 240 238 237 238 238 238 238 238 238 124 96 80 142 116 99 178 152 135 157 133 115 160 134 117 127 105 94 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 140 117 101 151 128 112 129 106 90 142 116 99 158 132 108 234 239 240 238 238 238 238 238 238 118 98 87 128 103 83 144 120 102 117 92 72 171 143 126 123 97 81 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 165 145 127 149 122 102 135 109 92 130 108 90 168 142 122 238 243 242 238 238 238 238 238 238 153 130 115 139 111 94 151 126 110 135 108 88 120 93 73 150 124 107 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 175 156 141 141 117 95 155 128 108 144 112 93 140 115 95 132 122 104 238 238 238 238 238 238 142 117 101 143 117 101 124 96 80 173 143 124 147 117 98 157 130 110 164 142 130 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 150 122 105 153 127 107 160 133 113 143 116 96 156 132 114 136 112 94 238 238 238 238 238 238 156 142 130 123 96 76 147 117 98 92 73 58 163 137 120 165 138 118 173 153 142 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 154 131 109 113 89 71 153 123 104 150 124 107 124 99 79 136 120 107 238 238 238 238 238 238 120 95 79 166 138 121 112 83 62 153 125 108 103 78 62 150 124 108 185 161 145 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 145 115 96 136 106 86 120 96 78 158 131 110 124 99 79 96 88 82 238 238 238 238 238 238 205 190 183 140 110 91 149 120 105 152 122 103 145 113 93 132 104 87 190 161 139 215 209 202 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 155 131 112 141 115 98 135 111 93 145 120 100 157 133 111 106 97 84 238 238 238 238 238 238 234 239 237 140 116 94 143 113 96 139 105 82 151 120 97 170 138 116 117 87 68 164 138 121 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 122 95 75 142 113 92 136 104 84 161 136 118 236 238 238 238 238 238 238 238 238 238 238 238 149 124 104 148 120 103 140 114 96 169 141 124 155 128 107 133 98 78 138 105 85 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 177 162 146 154 143 145 120 110 112 151 119 100 163 159 154 238 238 238 238 238 238 238 238 238 154 132 120 131 107 87 124 97 77 127 101 77 119 101 98 246 232 234 150 126 106 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 237 237 237 226 218 221 231 206 194 201 171 158 174 174 174 235 235 235 238 238 238 238 238 238 238 238 238 236 236 236 219 219 219 198 198 198 173 173 173 229 222 225 219 212 217 222 216 221 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 235 235 235 231 231 231 231 231 231 236 236 236 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 229 229 229 212 193 187 211 192 189 193 175 162 235 235 235 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 65 71 108 77 115 179 84 128 192 119 163 222 43 48 87 48 54 89 42 46 81 45 50 83 49 54 85 238 238 238 52 86 152 70 102 167 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 60 63 94 86 132 196 98 142 206 111 155 219 113 157 220 107 151 215 49 54 87 52 54 88 39 43 79 233 236 240 83 125 194 72 104 157 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 63 65 99 66 72 107 101 145 209 98 142 205 102 144 209 107 152 213 105 149 212 46 51 84 50 52 86 238 238 238 82 124 191 75 113 177 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 98 137 199 86 128 195 168 149 139 46 52 89 61 67 104 61 67 107 54 57 95 46 48 83 42 46 81 47 50 81 76 115 180 79 121 189 240 238 237 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 90 124 179 97 137 202 120 149 216 89 65 53 160 147 138 48 53 86 48 52 87 39 41 76 46 48 83 90 128 193 115 154 216 110 123 153 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 111 146 210 172 146 132 179 153 136 186 157 135 109 99 92 143 109 89 107 77 60 89 129 191 104 142 206 80 120 179 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 164 134 112 178 149 128 137 110 89 159 130 109 148 111 83 83 62 60 152 118 104 59 68 78 109 145 205 63 90 154 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 193 180 171 165 137 116 153 127 110 168 137 116 164 132 109 116 86 67 172 146 126 160 129 108 153 123 105 164 136 118 143 123 106 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 158 135 120 144 120 102 167 140 123 132 103 83 148 117 92 126 90 72 137 106 81 141 112 91 146 116 96 143 117 97 164 133 107 234 239 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 145 122 106 187 165 147 154 135 120 151 128 112 152 128 106 90 82 75 136 105 84 134 103 80 177 148 127 169 138 117 155 130 114 150 131 110 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 134 108 88 182 160 142 170 147 131 171 148 132 142 116 99 87 71 58 140 114 98 162 134 116 147 122 102 170 146 128 172 146 129 165 140 124 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 152 124 107 163 141 123 133 109 89 117 113 126 150 122 105 117 103 97 160 128 109 154 124 105 168 143 123 170 147 131 165 142 126 158 134 116 236 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 176 152 134 181 159 141 179 160 145 150 130 113 136 114 96 106 85 70 235 241 240 156 129 109 155 129 112 161 142 127 187 163 145 167 143 123 237 238 242 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 147 122 106 153 133 116 185 164 149 143 123 106 144 122 104 128 100 80 238 238 238 164 134 115 170 144 127 157 134 118 156 133 117 162 139 118 239 237 236 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 155 129 112 175 154 139 157 136 121 152 137 116 144 122 103 231 238 246 238 238 238 137 107 88 159 132 115 135 109 92 158 137 121 155 133 117 155 138 121 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 148 123 103 186 164 148 145 121 103 129 103 86 113 99 81 241 239 238 238 238 238 132 104 87 147 121 103 150 128 110 163 143 126 148 122 105 158 129 108 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 139 114 97 156 136 120 149 128 111 130 110 92 150 130 112 231 241 235 238 238 238 233 225 220 163 135 116 174 149 132 144 123 106 148 124 106 165 139 120 235 235 235 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 135 104 89 175 154 139 151 129 111 142 116 99 165 141 119 240 238 237 238 238 238 238 238 238 124 96 80 142 116 99 178 152 135 157 133 115 160 134 117 127 105 94 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 140 117 101 151 128 112 129 106 90 142 116 99 158 132 108 234 239 240 238 238 238 238 238 238 118 98 87 128 103 83 144 120 102 117 92 72 171 143 126 123 97 81 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 165 145 127 149 122 102 135 109 92 130 108 90 168 142 122 238 243 242 238 238 238 238 238 238 153 130 115 139 111 94 151 126 110 135 108 88 120 93 73 150 124 107 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 175 156 141 141 117 95 155 128 108 144 112 93 140 115 95 132 122 104 238 238 238 238 238 238 142 117 101 143 117 101 124 96 80 173 143 124 147 117 98 157 130 110 164 142 130 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 150 122 105 153 127 107 160 133 113 143 116 96 156 132 114 136 112 94 238 238 238 238 238 238 156 142 130 123 96 76 147 117 98 92 73 58 163 137 120 165 138 118 173 153 142 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 154 131 109 113 89 71 153 123 104 150 124 107 124 99 79 136 120 107 238 238 238 238 238 238 120 95 79 166 138 121 112 83 62 153 125 108 103 78 62 150 124 108 185 161 145 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 145 115 96 136 106 86 120 96 78 158 131 110 124 99 79 96 88 82 238 238 238 238 238 238 205 190 183 140 110 91 149 120 105 152 122 103 145 113 93 132 104 87 190 161 139 215 209 202 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 155 131 112 141 115 98 135 111 93 145 120 100 157 133 111 106 97 84 238 238 238 238 238 238 234 239 237 140 116 94 143 113 96 139 105 82 151 120 97 170 138 116 117 87 68 164 138 121 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 122 95 75 142 113 92 136 104 84 161 136 118 236 238 238 238 238 238 238 238 238 238 238 238 149 124 104 148 120 103 140 114 96 169 141 124 155 128 107 133 98 78 138 105 85 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 177 162 146 154 143 145 120 110 112 151 119 100 163 159 154 238 238 238 238 238 238 238 238 238 154 132 120 131 107 87 124 97 77 127 101 77 119 101 98 246 232 234 150 126 106 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 237 237 237 226 218 221 231 206 194 201 171 158 174 174 174 235 235 235 238 238 238 238 238 238 238 238 238 236 236 236 219 219 219 198 198 198 173 173 173 229 222 225 219 212 217 222 216 221 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 235 235 235 231 231 231 231 231 231 236 236 236 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 229 229 229 212 193 187 211 192 189 193 175 162 235 235 235 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 237 237 237 237 237 237 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238 238
上述以空格分隔的 RGB 值将在数据库之外转换为 CSV,以用作输入(训练数据)以创建机器学习模型。
解决方案
首先要意识到的是,当有选项时,没有存储值的最佳方式。一方面的改进可能会导致其他方面的额外工作。您必须分析权衡并确定是否值得付出额外工作的代价。在这种情况下,虽然您正在寻找最少的存储空间,所以让我们看看一些选项。您正在考虑使用文本;不要。将数字数据存储为文本总是一个坏主意,但在这里它也需要最多的存储空间(每个 RGB 组合 9 个字节)。在这种情况下,最简单的总体方法是在表中创建 3 列,每列定义为smallint
(每个 RGB 组合 6 个字节)。此外,所有验证范围(0-255)的每个都在数据库中强制执行(检查约束)。对单个值的任何处理都是直截了当的。下一个选项,创建一个smallint
. 每个数组中有 3 个值(仍然是 6 个字节,也许?一些数组开销)。但是,这需要保持索引直接用于单独的处理,并将范围验证从数据库转移到应用程序代码。但是,如果存储大小是唯一的标准,则可以将其减少为存储单个整数(4 个字节)。
考虑您的最大值 255 以十六进制表示为“ff”(1 个字节)。因此每个 RGB 值可以表示为整数的每个字节中的 1 个字节,如下所示:
+-------+-----------------+-------------+
| Color | Dec Rep. | Hex Rep. |
+-------+-----------------+-------------+
| Red | 000 255 000 000 | 00 ff 00 00 |
| Green | 000 000 255 000 | 00 00 ff 00 |
| Blue | 000 000 000 255 | 00 00 00 ff |
+-------+-----------------+-------------+
然而,这需要大量的附加应用程序或数据库 (plpgsql) 代码。移位和位处理以使每个元素进入正确的位置并提取以进行单独处理。以及对数据库/应用程序的所有验证。(见演示)。
参考:Postgres 位函数和运算符
推荐阅读
- maven - 在Android库中本地添加jar vs maven依赖
- python - Python 绘制 X 轴值
- state - 修改 RNN 网络中状态的输出?
- laravel - 我无法在 laravel 平台的数据库中记录
- google-analytics - 警告:Provisioning API 目前只能通过邀请获得
- google-cloud-platform - 谷歌云平台Oracle DB/ODI/OBIEE安装
- python - 如何找到给定一维数组中的所有峰值?
- powershell - 从文件中读取行并使用参数运行外部程序(PowerShell)
- google-apps-script - 如何将 appscript(Google Docs)中的表格附加到所有其他表格之上
- javascript - 使用和 v3.26.19 mapPropsToFields 函数的问题