Витамин B12 не следует принимать в течение длительного времени, поскольку любое лекарство имеет побочные эффекты, и витамины не являются исключением. Длительное применение витамина B12 может привести к гипокалиемии, гиперурикемии и даже вызвать подагру, кроме того, существует риск развития устойчивости к препарату. Если витамин B12 необходим для лечения какого-либо заболевания, его можно принимать по рекомендации врача, но если это просто для здоровья, то нет необходимости принимать его в течение длительного времени, так как лучшим источником витаминов является пища. Лучшими источниками витамина В12 являются такие продукты, как печень животных, сухое обезжиренное молоко, различные морепродукты, сыр и т.д. Безопасность БАДов намного выше, чем у лекарств. Некоторым пациентам необходимо принимать витамин В12 при анемии или различных невропатических болях, диабете, невропатии сетчатки или атрофии зрительного нерва, но после периода улучшения или если лекарство не помогает, следует прекратить его прием и обратиться к врачу.