Никак не могу выбрать тему дипломной работы, научный руководитель предложил изучить методы оптимизации запросов в MySQL и написать что-то своё, но мне кажется что это через чур сложно для меня, т.к. там много математики, да и с базами я не на ты, использую их только как приложение для web-программирования и может быть хотелось бы что-то такое что относилось бы и к базам данных и сочеталось с web-programming.
Кто что может посоветовать по данному вопросу? Буду очень признателен за любые идеи.
Это что-то вроде полнотекстового поиска в MyISAM только учитывающего морфологию? Теория компиляторов — без неё тут насколько я могу судить не обойтись, да?
Научный руководитель предложил тебе замечательную тему. По ней очень много информации на хабре и в целом во многом (но не во всем) там можно разобраться основываясь на собственной логике.
Я немного не понимаю, что подразумевается под фразой предложить что-то своё в данной области, это значит я должен буду закодить или изобрести какой-то инновационный метод оптимизации? просто практическая часть в дипломной работе — это самое главное будет и если там будет одна теория и выводы — это не пройдёт.
Можно написать о методах масштабирования серверов БД и принципах (архитектурных) работы веб приложений под большой нагрузкой. Материала в интернете достаточно, полученные знание в будущем смогут пригодиться.
Как вариант, можно поисследовать возможности применения NoSQL баз данных для реализации возможностей, которые традиционно складывались на плечи MySQL в веб-программировании.