Может быть, размер - это то, что вы должны ожидать, потому что таблица содержит больше данных. Помните, что таблица отношений m-to-n может легко содержать больше записей, чем ссылочные таблицы.
Может быть, стол раздутый. Установите расширение pgstattuple
и используйте функцию с тем же именем в таблице, чтобы выяснить, так ли это. Если да, запланируйте VACUUM (FULL)
и настройте автовакуум на более агрессивный характер.
Согласно this , есть:
Io имеет привязки для многих мультиплатформенных библиотеки, включая сокеты, OpenGL, FreeType, PortAudio и другие как некоторые модули для прозрачных распределенные объекты и пользователь Инструментарий интерфейса, написанный на Io.
Кроме того, вы можете использовать Cocoa через привязки объектного C, и автор языков одно время работал над интерфейсом на основе openGL под названием Ion . Я тоже часто видел слова «IoDesktop».
Официальная библиотека GUI называется Flux
(ранее называлась Ion) и может быть найдена в основном репозитории под
http://github.com/stevedekorte/io/tree/master/addons/Flux/
Она основана на `OpenGL и, таким образом, платформонезависима (работает на любой платформе, поддерживающей OpenGL).
[edit]
Некоторые примеры использования Flux
можно найти в каталоге samples:
http://github.com/stevedekorte/io/tree/master/addons/Flux/samples/
Некоторые из них могут не работать. Сообщения об ошибках приветствуются :-).
[/edit]
Связка GTK+
была создана некоторое время назад и больше не поддерживается, насколько я знаю.
Я бы не рекомендовал использовать его, если только кто-то не захочет обновить его для компиляции с текущей версией и поддерживать его.
Согласно this , вы можете использовать GNUstep в Linux и OSX. Однажды я поиграл с GNUstep несколько часов, и это мне понравилось.
Согласно этой статье существует библиотека для Cairo привязок. Также я заметил библиотеку ввода-вывода для GTK + в их списке проектов , но ссылка кажется мертвой.
Если вам удастся открыть эту (мертвую) страницу, поделитесь ею здесь.